
/* ------------- Allgemeines ------------- ### */



body {
	background-attachment: scroll;
	background-color: #FFFFFF;
	margin-bottom:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #5B5B5B;
	height:100%;
	width:100%;
	
}

.abstand_contentbox {
	position:absolute;
	width:100%;
	height:102%;
	right:0px;

}

.abstand_sidebox {
	position:absolute;
	width:100%;
	height:102%;
	right:0px;
}


/* ------------- Haupt-Content-Box ------------- ### */



.contentbox {
	position:relative; 
	left:17px; 
	top:17px; 
	width:750px;
	height:auto; 
	z-index:1; 
	background-color: none; 
	layer-background-color: none; 
	border: 0px none #000000;
	float:left;
	
}

.contentbox_table {
	background-color:#FFFFFF;
}

.contentbox_balken_oben {
	background-image:url(pictures/contbox_rahmen_oben.gif);
	left:0px;
	position:absolute;
	background-repeat:repeat-x;
	width:100%;
	height:7px;
	z-index:1;
	top:0px; 
}

.contentbox_balken_links {
	background-image:url(pictures/contbox_rahmen_links.gif);
	position:absolute;
	background-repeat:repeat-y;
	width:7px;
	height:100%;
	z-index:1; 
	left:0px;
}

.contentbox_balken_unten {
	background-image:url(pictures/contbox_rahmen_unten.gif);
	position:absolute;
	background-position:bottom;
	background-repeat:repeat-x;
	width:100%;
	height:100%;
	z-index:1;
	bottom:0px;
	left:0px;
}

.contentbox_balken_rechts {
	background-image:url(pictures/contbox_rahmen_rechts.gif);
	background-position:right;	
	position:absolute;
	background-repeat:repeat-y;
	width:100%;
	height:100%;
	z-index:1; 
	right:0px;
}

.contentbox_ecke_obenlinks {
	background-image:url(pictures/contbox_ecke_ol.gif);
	position:absolute;
	background-position:left;
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	z-index:1;
	top:0px;
	left:0px; 
}

.contentbox_ecke_obenrechts {
	background-image:url(pictures/contbox_ecke_or.gif);
	position:absolute;	
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	height:7px;
	z-index:1;
	top:0px;
	right:0px; 
}

.contentbox_ecke_untenlinks {
	background-image:url(pictures/contbox_ecke_ul.gif);
	position:absolute;	
	background-position:left bottom;
	background-repeat:no-repeat;
	width:7px;
	height:100%;
	z-index:1;
	left:0px;
	bottom:0px; 
}

.contentbox_ecke_untenrechts {
	background-image:url(pictures/contbox_ecke_ur.gif);
	position:absolute;	
	background-position:right bottom;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	z-index:1;
	bottom:0px;
	right:0px; 
}

.innercontentbox {
	float:left;
	position:relative;
	height:auto;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	z-index:1;
}

.header {
	height:71px;
	width:736px;
	background-image:url(pictures/headerbg_v5.jpg); 

}

.headerimg {
	height:91px;
	width:736px;

}

.headerlinks {
	visibility:hidden;
	position:absolute; 
	left:630px; 
	top:24px; 
	width:100px; 
	background-color: none; 
	layer-background-color: none; 
	border: 1px none #000000;
}

.navigation {
	position:inherit; 
	width:736px;
	height:43px;  
	background-color: #FFFFFF; 
	layer-background-color: #FFFFFF; 
	border: 1px none #000000;
	background-image:url(pictures/navibg_v2.jpg);

}

.navigation_links {
	position:inherit;
	text-align:right;
	left:7px;
	padding-right:10px;
	padding-top:6px;
	top:0px;  
	border: 1px none #000000;
	
}


/* ------------- Text-Formatierung ------------------------------------------------------------------ ### */
a, a:link, a:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #329900;
	text-decoration: none;
}

a:focus, a:active, a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #329900;
	text-decoration: underline;
}

a.navi, a.navi:link, a.navi:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: uppercase;
	color: #252553;
	text-decoration: none;
	padding-left:10px;
	padding-right:10px;
}

a.navi:focus, a.navi:active, a.navi:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: uppercase;
	color: #6868c9;
	text-decoration: none;
}

font.endheaderlink {
	color: #5B5B5B;
	padding-left:2px;
}

h1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	margin-top:0px;
	margin-bottom:8px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #329900;

}

h2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	top:0px;
	margin-top:0px;
	margin-bottom:4px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #AAAAAA;

}

.textklein {
	font-size:11px;
	line-height: 14px;

}

.textgross {
	font-size:12px;
	line-height: 18px;

}

h3 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	margin-top:0px;
	margin-bottom:4px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;


}



/* ------------- Side-Box ----------------------------------------------------------------- ### */

.outersidebox {
	position:absolute;
	left:784px;
	top:17px; 
	width:222px;
	height:auto; 
	z-index:1; 

	border: 0px none #000000;
	float:left;

}

.sidebox {
	position:relative;
	left:0px;
	top:0px;
	margin-bottom:17px;
	width:222px;
	height:auto; 
	z-index:1; 
	background-color: #FFFFFF; 
	layer-background-color: #FFFFFF; 
	border: 0px none #000000;
	float:none;

}

.sidebox_balken_oben {
	background-image:url(pictures/sidebox_rahmen_oben.gif);
	position:absolute;
	background-repeat:repeat-x;
	width:100%;
	height:7px;
	z-index:1;
	top:0px; 
}

.sidebox_balken_links {
	background-image:url(pictures/sidebox_rahmen_links.gif);
	position:absolute;
	background-repeat:repeat-y;
	width:7px;
	height:100%;
	z-index:1; 
	left:0px;
}

.sidebox_balken_unten {
	background-image:url(pictures/sidebox_rahmen_unten.gif);
	position:absolute;
	background-position:bottom;
	background-repeat:repeat-x;
	width:100%;
	height:100%;
	z-index:1;
	bottom:0px;
}

.sidebox_balken_rechts {
	background-image:url(pictures/sidebox_rahmen_rechts.gif);
	background-position:right;	
	position:absolute;
	background-repeat:repeat-y;
	width:100%;
	height:100%;
	z-index:1; 
	right:0px;
}

.sidebox_ecke_obenlinks {
	background-image:url(pictures/sidebox_ecke_ol.gif);
	position:absolute;
	background-position:left;
	background-repeat:no-repeat;
	width:5px;
	height:5px;
	z-index:1;
	top:0px;
	left:0px; 
}

.sidebox_ecke_obenrechts {
	background-image:url(pictures/sidebox_ecke_or.gif);
	position:absolute;	
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	height:5px;
	z-index:1;
	top:0px;
	right:0px; 
}

.sidebox_ecke_untenlinks {
	background-image:url(pictures/sidebox_ecke_ul.gif);
	position:absolute;	
	background-position:left bottom;
	background-repeat:no-repeat;
	width:5px;
	height:100%;
	z-index:1;
	left:0px;
	bottom:0px; 
}

.sidebox_ecke_untenrechts {
	background-image:url(pictures/sidebox_ecke_ur.gif);
	position:absolute;	
	background-position:right bottom;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	z-index:1;
	bottom:0px;
	right:0px; 
}

.innersidebox {
	position:relative;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	z-index:2;
}

.sideboxtext {
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}


/* ------------- Suche ------------- ### */

.search {
	position:relative;
	height:auto;
	width:710px;
	height:auto;
	margin-bottom:40px;
	margin-top:20px;
	left:0px;
}



.searchobenecken {
	width:3px;
	height:3px;
	background-repeat:no-repeat;
	background-position:bottom left;
	bottom:0px;
}

.searchoben {
	background-image:url(pictures/search_balken_o.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.searchobenlinks {
	background-image:url(pictures/search_ecke_ol.gif);
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	width:7px;
	height:7px;
}

.searchobenrechts {
	background-image:url(pictures/search_ecke_or.gif);
	top:0px;
	right:0px;
	background-repeat:no-repeat;
	width:7px;
	height:7px;
}

.outersearch {
	position:relative;
	width:710px;
	height:auto;
	margin-bottom:20px;
	margin-top:20px;
	left:13px;
}

.innerserach {
	position:relative;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	z-index:2;
	text-align:left;
}

.search_balken_oben {
	background-image:url(pictures/search_balken_o.gif);
	position:absolute;
	background-repeat:repeat-x;
	width:100%;
	height:3px;
	z-index:1;
	top:24px; 
	left:0px;
}

.search_balken_links {
	background-image:url(pictures/search_balken_l.gif);
	position:absolute;
	background-repeat:repeat-y;
	width:3px;
	height:100%;
	z-index:1; 
	left:0px;
	top:0px;
}

.search_balken_unten {
	background-image:url(pictures/search_balken_u.gif);
	position:absolute;
	background-position:bottom;
	background-repeat:repeat-x;
	width:100%;
	height:100%;
	z-index:1;
	bottom:0px;
	left:0px;
}

.search_balken_rechts {
	background-image:url(pictures/search_balken_r.gif);
	background-position:right;	
	position:absolute;
	background-repeat:repeat-y;
	width:100%;
	height:100%;
	z-index:1; 
	right:0px;
	top:0px;
}

.search_ecke_obenlinks {
	background-image:url(pictures/search_ecke_ol.gif);
	position:absolute;
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	z-index:1;
	top:24px;
	left:0px; 
}

.search_ecke_obenrechts {
	background-image:url(pictures/search_ecke_or.gif);
	position:absolute;	
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	height:3px;
	z-index:1;
	top:24px;
	right:0px; 
}

.search_ecke_untenlinks {
	background-image:url(pictures/search_ecke_ul.gif);
	position:absolute;	
	background-position:left bottom;
	background-repeat:no-repeat;
	width:3px;
	height:100%;
	z-index:1;
	left:0px;
	bottom:0px; 
}

.search_ecke_untenrechts {
	background-image:url(pictures/search_ecke_ur.gif);
	position:absolute;	
	background-position:right bottom;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	z-index:1;
	bottom:0px;
	right:0px; 
}



.searchnavi {
	position:static;
	height:24px;
	margin-left:10px;
	background-color:#FFFFFF;
	background-image:url(pictures/search_balken_o.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.search_buttonactive {
	float:left;
	position:relative;
	width:auto;
	background-color:#FFFFFF;
	background-image:url(pictures/search_balken_o.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:25px;
	z-index:2;
}

.search_buttoninactive {
	float:left;
	position:relative;
	width:auto;
	background-image:url(pictures/search_balken_o_inactive.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:20px;
	z-index:1;
	cursor:pointer;
}

.search_buttonactive_leftborder{
	position:absolute;
	width:3px;
	height:24px;
	background-image:url(pictures/search_left_active.gif);
	left:0px;
	top:0px;
}

.search_buttonactive_rightborder{
	position:absolute;
	width:3px;
	height:24px;
	background-image:url(pictures/search_right_active.gif);
	background-position:right;
	right:0px;
	top:0px;
}

.search_buttoninactive_rightborder{
	position:absolute;
	width:3px;
	height:24px;
	background-image:url(pictures/search_right_inactive.gif);
	background-position:right;
	right:0px;
	top:0px;
}

.search_buttoninactive_leftborder{
	position:absolute;
	width:3px;
	height:24px;
	background-image:url(pictures/search_left_inactive.gif);
	left:0px;
	top:0px;
}

.search_buttonactive_text{
	position:relative;
	width:auto;
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	height:20px;
	font-size:12px;
	font-family:Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#329900;
}

.search_buttoninactive_text{
	position:relative;
	width:auto;
	padding-left:10px;
	padding-top:4px;
	padding-right:10px;
	height:20px;
}



a.searchnavioben, a.searchnavioben:link, a.searchnavioben:visited {
	font-size:10px;
	font-family:Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#AAAAAA;
}

a.searchnavioben:focus, a.searchnavioben:active, a.searchnavioben:hover {
	font-size:10px;
	font-family:Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#329900;
}

td.search_innen{
	padding: 10px 10px 10px 10px;

}

table.suchmaske{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #5B5B5B;
}

select{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #329900;
	border:solid #CCCCCC 1px;


}

input, textarea{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #329900;
	border:solid #CCCCCC 1px;


}

.eingabefeld{
	height:15px;

}

input:active, input:focus, textarea:active, textarea:focus{
	border:1px solid #329900;
	
}

input:hover, textarea:hover{
	border:1px solid #d7e9e2;
}


input.suchestarten{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	color: #FFFFFF;
	border:solid #CCCCCC 0px;
	background-color:#60ad8e;
	height:40px;
	width:160px;
	margin-left:20px;
	background-image:url(pictures/suchen.jpg);

}

input.suchestarten:hover{
	background-color:#329900;
	background-image:url(pictures/suchen_over.jpg);
	cursor:pointer;

}



/* --------------------- Topangebote BOX ---------------- */




.box {
	position:relative;
	height:auto;
	width:710px;
	height:auto;
	margin-bottom:26px;
	left:0px;
}


td.box_innen{
	padding: 10px 10px 10px 10px;
	
}

.boxobenecken {
	width:3px;
	height:3px;
	background-repeat:no-repeat;
	background-position:bottom left;
	bottom:0px;
}

.boxoben {
	background-image:url(pictures/box_balken_o.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.boxobenlinks {
	background-image:url(pictures/box_ecke_ol.gif);
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	width:7px;
	height:7px;
}

.boxobenrechts {
	background-image:url(pictures/box_ecke_or.gif);
	top:0px;
	right:0px;
	background-repeat:no-repeat;
	width:7px;
	height:7px;
}

.outerbox {
	position:relative;
	width:710px;
	height:auto;
	margin-bottom:20px;
	margin-top:20px;
	left:13px;
}



.box_balken_oben {
	background-image:url(pictures/box_balken_o.gif);
	position:absolute;
	background-repeat:repeat-x;
	width:100%;
	height:3px;
	z-index:1;
	top:24px; 
	left:0px;
}

.box_balken_links {
	background-image:url(pictures/box_balken_l.gif);
	position:absolute;
	background-repeat:repeat-y;
	width:3px;
	height:100%;
	z-index:1; 
	left:0px;
	top:0px;
}

.box_balken_unten {
	background-image:url(pictures/box_balken_u.gif);
	position:absolute;
	background-position:bottom;
	background-repeat:repeat-x;
	width:100%;
	height:100%;
	z-index:1;
	bottom:0px;
	left:0px;
}

.box_balken_rechts {
	background-image:url(pictures/box_balken_r.gif);
	background-position:right;	
	position:absolute;
	background-repeat:repeat-y;
	width:100%;
	height:100%;
	z-index:1; 
	right:0px;
	top:0px;
}

.box_ecke_obenlinks {
	background-image:url(pictures/box_ecke_ol.gif);
	position:absolute;
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	z-index:1;
	top:24px;
	left:0px; 
}

.box_ecke_obenrechts {
	background-image:url(pictures/box_ecke_or.gif);
	position:absolute;	
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	height:3px;
	z-index:1;
	top:24px;
	right:0px; 
}

.box_ecke_untenlinks {
	background-image:url(pictures/box_ecke_ul.gif);
	position:absolute;	
	background-position:left bottom;
	background-repeat:no-repeat;
	width:3px;
	height:100%;
	z-index:1;
	left:0px;
	bottom:0px; 
}

.box_ecke_untenrechts {
	background-image:url(pictures/box_ecke_ur.gif);
	position:absolute;	
	background-position:right bottom;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	z-index:1;
	bottom:0px;
	right:0px; 
}



.boxnavi {
	position:static;
	height:24px;
	margin-left:10px;
	background-color:#FFFFFF;
	background-image:url(pictures/box_balken_o.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.box_buttonactive {
	float:left;
	position:relative;
	width:auto;
	background-color:#FFFFFF;
	background-image:url(pictures/box_balken_o.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:25px;
	z-index:2;
}

.box_buttoninactive {
	float:left;
	position:relative;
	width:auto;
	background-image:url(pictures/box_balken_o.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:20px;
	z-index:1;
	cursor:pointer;
}

.box_buttonactive_leftborder{
	position:absolute;
	width:3px;
	height:24px;
	background-image:url(pictures/box_left_active.gif);
	left:0px;
	top:0px;
}

.box_buttonactive_rightborder{
	position:absolute;
	width:3px;
	height:24px;
	background-image:url(pictures/box_right_active.gif);
	background-position:right;
	right:0px;
	top:0px;
}

.box_buttoninactive_rightborder{
	position:absolute;
	width:3px;
	height:24px;
	background-image:url(pictures/box_right_inactive.gif);
	background-position:right;
	right:0px;
	top:0px;
}

.box_buttoninactive_leftborder{
	position:absolute;
	width:3px;
	height:24px;
	background-image:url(pictures/box_left_inactive.gif);
	left:0px;
	top:0px;
}

.box_buttonactive_text{
	position:relative;
	width:auto;
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	height:20px;
	font-size:12px;
	font-family:Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#329900;
}

.box_buttoninactive_text{
	position:relative;
	width:auto;
	padding-left:10px;
	padding-top:4px;
	padding-right:10px;
	height:20px;
}


a.boxnavioben, a.boxnavioben:link, a.boxnavioben:visited {
	font-size:10px;
	font-family:Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#AAAAAA;
}

a.boxnavioben:focus, a.boxnavioben:active, a.boxnavioben:hover {
	font-size:10px;
	font-family:Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#329900;
}


/*----------- Topangebote -------------------------------------- */

.topangebote {
	position:inherit;
	text-align:left;
	width:690px;
	
}
a.topangebote
{
	width:auto;
}

img.topangeboteimg {
	border: 1px solid #CCCCCC;
	margin: 0px 10px 0px 1px;
	padding: 1px 1px 1px 1px;
	background-color:#FFFFFF;
	width:155px;
	height:116px;
	
}

a.topangebote_link, a.topangebote_link:link, a.topangebote_link:visited {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #329900;
	text-decoration: none;
	padding-left:0px;
}

a.topangebote_link:focus, a.topangebote_link:active, a.topangebote_link:hover {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #329900;
	text-decoration: underline;
	padding-left:0px;
}

/* --------------------- SMALL BOX ---------------- */

.smallbox {
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:20px;
	margin-top:13px;
}


.outersmallbox_left {
	position:relative;
	float:left;
	
	width:350px;
	height:auto;
	left:13px;
}

.outersmallbox_right {
	position:relative;
	float:left;
	margin-right:0px;
	left:23px;
	width:350px;
	height:auto;
}

.innersmallbox {
	position:relative;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	z-index:2;
	text-align:left;
	
	font-size: 11px;
	line-height: 18px;
}


.smallbox_balken_oben {
	background-image:url(pictures/box_balken_o.gif);
	position:absolute;
	background-repeat:repeat-x;
	width:100%;
	height:3px;
	z-index:1;
	top:0px; 
	left:0px;
}

.smallbox_balken_links {
	background-image:url(pictures/box_balken_l.gif);
	position:absolute;
	background-repeat:repeat-y;
	width:3px;
	height:100%;
	z-index:1; 
	left:0px;
	top:0px;
}

.smallbox_balken_unten {
	background-image:url(pictures/box_balken_u.gif);
	position:absolute;
	background-position:bottom;
	background-repeat:repeat-x;
	width:100%;
	height:100%;
	z-index:1;
	bottom:0px;
	left:0px;
}

.smallbox_balken_rechts {
	background-image:url(pictures/box_balken_r.gif);
	background-position:right;	
	position:absolute;
	background-repeat:repeat-y;
	width:100%;
	height:100%;
	z-index:1; 
	right:0px;
	top:0px;
}

.smallbox_ecke_obenlinks {
	background-image:url(pictures/box_ecke_ol.gif);
	position:absolute;
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	z-index:1;
	top:0px;
	left:0px; 
}

.smallbox_ecke_obenrechts {
	background-image:url(pictures/box_ecke_or.gif);
	position:absolute;	
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	height:3px;
	z-index:1;
	top:0px;
	right:0px; 
}

.smallbox_ecke_untenlinks {
	background-image:url(pictures/box_ecke_ul.gif);
	position:absolute;	
	background-position:left bottom;
	background-repeat:no-repeat;
	width:3px;
	height:100%;
	z-index:1;
	left:0px;
	bottom:0px; 
}

.smallbox_ecke_untenrechts {
	background-image:url(pictures/box_ecke_ur.gif);
	position:absolute;	
	background-position:right bottom;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	z-index:1;
	bottom:0px;
	right:0px; 
}




a.smallbox, a.smallbox:link, a.smallbox:visited {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #329900;
	text-decoration: none;
	padding-left:0px;
}

a.smallbox:focus, a.smallbox:active, a.smallbox:hover {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #329900;
	text-decoration: underline;
	padding-left:0px;
}

/* ---------------------- LOGIN ---------------------------------------------------------------------------- */
.login {
	position:absolute;
	left:290px;
	top:52px;
	z-index:3;

}

input.logininput{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #CCCCCC;
	border:solid #CCCCCC 1px;

}

input.logininput:hover, input.logininput:active, input.logininput:focus{
	color: #5B5B5B;

}


/*-------------------- IMPRESSUM ------------------------------*/

.impressum {

	position:relative;
	float:left;
	margin-right:0px;
	margin-left:13px;
	width:710px;
	height:auto;;
	top:0px;
	margin-bottom:0px;
	
}

.innerimpressum {
	position:relative;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	z-index:2;
	
	text-align:center;
	font-size: 11px;
}

a.impressumlink {
	font-size:11px;
	padding-left:8px;
	padding-right:8px;

}


/*----------------------------------- SUCHRESULTATE -----------------------------------------*/

.outertrefferbox {
	position:relative;
	width:710px;
	height:auto;
	margin-bottom:20px;
	margin-top:0px;
	left:0px;
}

.treffer2 {
	padding:5px 5px 5px 5px;
	width:692px;
	height:auto;
	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:0px;
}

.treffer {
	width:692px;
	height:auto;
	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:0px;
	padding:5px 5px 5px 5px;
	background-color:#f4f4f4;
}

table.searchresults {
	border:0px;
	width:100%;
	text-align:center;
	margin-bottom:4px;
	margin-top:2px;
	height:30px;
	
}

table.searchresults_treffer {
	border:0px;
	width:100%;
	text-align:center;
	margin-bottom:4px;
	margin-top:2px;
	
}


td.resultsdata {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;


}

td.resultsbreak {
 	width:1px;
	background-image:url(pictures/dc.gif);
	background-repeat:repeat-y;
	background-position:center;

}

.innerresultbox {
	position:relative;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	z-index:2;
	text-align:left;
	
	font-size: 11px;
	line-height: 18px;
}


.treffersortierung {
	position:relative;
	width:692px;
	height:auto;
	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px 5px 5px 5px;
}


font.treffersortierungtext {
	font-size:11px;
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom-style:
}




.plz {
	width:60px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

.ort {
	width:160px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

.zimmer {
	width:108px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

.flaeche {
	width:70px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

.bezug {
	width:110px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

.preis {
	width:100px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

.bild {
	width:auto;
	padding:0px 0px 0px 0px;
}

.trefferpage {
	float:none;
	position:relative;
	top:1px;
	left:1px;
	bottom:1px;
	right:1px;
	height:25px;
	background-color :#FFFFFF;
	width:100%;
	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}


.trefferpagenumber {
	font-size:11px;
	color: #5B5B5B;
	float:left;
	font-weight:bold;
	background-color:#f4f4f4;
	margin-right:2px;
	padding:1px 9px 1px 9px;
	width:14px;
	height:18px;
	text-align:center;
	
}

.trefferpagenumber:hover,  .trefferpagenumber:active, .trefferpagenumber:focus{
	font-size:11px;
	color: #5B5B5B;
	float:left;
	font-weight:bold;
	background-color:#dcdcdc;
	margin-right:2px;
	padding:1px 9px 1px 9px;
	width:14px;
	height:18px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	
}

.trefferpagenumber_active {
	float:left;
	font-weight:bold;
	background-color:#329900;
	margin-right:2px;
	padding:1px 9px 1px 9px;
	width:14px;
	height:18px;
	text-align:center;
	color:#FFFFFF;
}

.treffer_hinweis {
	text-align: center;
	padding: 10px;
}

.pfeil_down{
	background-image : url(pictures/pfeil_down_5b.gif);
	background-repeat : no-repeat;
	width:9px;
	height:6px;
}

.pfeil_down:hover, .pfeil_down:active, .pfeil_down:focus {
	background-image : url(pictures/pfeil_down.gif);
	background-repeat : no-repeat;
	width:9px;
	height:6px;
}

.pfeil_up{
	background-image : url(pictures/pfeil_up_5b.gif);
	background-repeat : no-repeat;
	width:9px;
	height:6px;
}

.pfeil_up:hover, .pfeil_up:active, .pfeil_up:focus {
	background-image : url(pictures/pfeil_up.gif);
	background-repeat : no-repeat;
	width:9px;
	height:6px;
}



/*--------------------------------------- EXTENDED SEARCH  --------------------------------------------------------------*/

.extsearchbox {
	float:left;
	border: 1px solid #cccccc;
	padding: 3px 3px 0px 3px;
	
}

.extsearchbox_trans {
	float:left;
	border: 0px solid #329900;

	
}

.title_extsearchbox{
	background-color:#d7e9e2;
	margin:0px 0px 3px 0px;
	padding:4px 3px 4px 3px;
	color:#5B5B5B;
	font-weight:bold;
	

}

.inner_extsearchbox {
	
float:left;
}

.extsearchbox_subtitle {	
	color:#5B5B5B;
	font-weight:bold;
	text-transform:none;
	font-style:normal;

}

.objektart {
	width: auto;
	top:10px;
	font-size:11px;

	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:26px;
	margin-bottom:6px;
}

.objektort {
	width: auto;
	top:10px;
	font-size:11px;

	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:26px;
	margin-bottom:6px;
}

.objektdaten {
	width: auto;
	top:10px;
	font-size:11px;

	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:110px;
	margin-bottom:6px;
}

.keywordsuche {
	width: auto;
	top:2px;
	font-size:11px;

	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:26px;
	margin-bottom:6px;
}

a.mehrsuchkriterien, a.mehrsuchkriterien:visited {
	font-size: 11px;
	padding-right: 15px;
}

a.mehrsuchkriterien:hover, a.mehrsuchkriterien:active, a.mehrsuchkriterien:focus  {
	font-size: 11px;
	padding-right: 15px;
}

input.extsuchestarten{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	color: #FFFFFF;
	border:solid #CCCCCC 0px;
	background-color:#60ad8e;
	height:20px;
	width:140px;
	margin-left:20px;
	background-image:url(pictures/suchen_ext.jpg);

}

input.extsuchestarten:hover{
	background-color:#329900;
	background-image:url(pictures/suchen_ext_over.jpg);
	cursor:pointer;

}


/* --------------------------------------------------------------- DETAILANSICHT ---------------------------------------- */

.footer {
	position:relative;
	float:left;
	background-color: #FFFFFF;
	border-top: 1px solid #dcdcdc;
	padding: 5px;
	width:660px;
	text-align:center;
}

.leightbox {
	color: #5B5B5B;
	display: none;
	position: absolute;
	width: 670px;
	height: auto;
	padding: 10px;
	border: 3px solid #777777;
	background-color: white;
	text-align: left;
	z-index:1001;
	left:45px;
	overflow: auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	margin-bottom:auto;
}

.leightbox_vorschau {
	color: #5B5B5B;
	display: block;
	position: relative;
	width: 670px;
	height: auto;
	padding: 10px;
	border: 0px none #FFFFFF;
	background-color: white;
	text-align: left;
	z-index:7;
	left:0px;
	overflow: auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:auto;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;

	-moz-opacity: 0.2;
	opacity:.20;
	filter: alpha(opacity=20);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed; background-color:#333;    }


.detail_bilder {
	position:relative;
	width:430px;
	float:left;
	height:303px;
	margin:0px 0px 0px 0px;


}

.detail_kontakt {
	position:relative;
	width:210px;
	float:right;
	margin:0px 0px 0px 0px;
	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;

}

.detail_bilderauswahl {
	position:relative;
	width:430px;
	float:left;
	height:88px;
	margin:10px 0px 0px 0px;
	bottom: 0px;


}

td.bilderauswahl_box_innen{
	padding: 4px 2px 2px 2px;
	
}



.detail_kontaktformular {
	position:relative;
	width:210px;
	height:434px;
	float:right;
	margin:10px 0px 0px 0px;
	background-color:#F2FFF2;
	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;


}

.detail_kontaktformular_input {
	width:204px; 
	margin:2px 1px 1px 0px; 
	padding:2px;
}

.detail_info {
	position:relative;
	width:430px;
	height:auto;
	padding-bottom:0px;
	padding-top:10px;
	margin:10px 0px 0px 0px;
	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:top;

}

.detail_info_gross {
	position: relative;
	padding: 0px 20px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	border:0px none white;

}

.detail_info_table {
	position:relative;
	width:430px;
	height:auto;
	margin:10px 0px 10px 0px;
	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;

}

.detail_info_klein {
	height:20px;
	width:200px;
	position: relative;
	background-color:#E0E0E0;
	padding: 5px;

}

.detail_info_klein_hell {
	height:20px;
	width:200px;
	position: relative;
	background-color:#EDEDED;
	padding: 5px;

}


.detail_header {
	position:relative;
	float:left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #dcdcdc;
	padding: 0px 0px 5px 0px;;
	width:660px;
	text-align:center;
	margin-bottom:10px;
}

input.kontformabs {
	width:210px;
	margin: 8px 0px 0px 0px;
	color:#5b5b5b;
	font-weight:bold;
	height:30px;
	font-size:12px;
}

input.kontformabs:hover, input.kontformabs:active, input.kontformabs:focus{
	border-color: #666666;

}

/* --------------------- INSERIEREN ------------------------------ */

.outerinsertbox {
	position:relative;
	width:710px;
	height:auto;
	margin-bottom:20px;
	margin-top:20px;
	left:0px;
}

 /*------------------------- EDITIEREN ------------------------------------- */
 
 .edit_search{
 	position:relative;
	height:24px;

 }
 
  .edit_search_big{
 	position:relative;
	height:120px;
	margin-top:5px;

 }
 
 .edit_aktionen {
	float:none;
	position:relative;
	top:1px;
	left:1px;
	bottom:2px;
	right:1px;
	height:35px;
	background-color :#FFFFFF;
	width:100%;
	background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

td.edit_aktionen_tdbg {
	top:0px;
	left:0px;
	bottom:5px;
	right:0px;
	background-color :#f4f4f4;
		background-image:url(pictures/dc.gif);
	background-repeat:repeat-x;
	background-position:bottom;

}

.edit_search_button {
margin-top:0px;
position:relative;

}

.flicken {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top:0px;
	bottom: 0px;
}
