﻿* {
padding:0;
margin:0;
}


body {
background: #17110f url(img/bg_site.jpg) repeat-x;
margin: 0px;
padding:0px;
top: 0px;
left: 0px;
right: 0px;
text-align:center;
	font-family: Verdana, Geneva, Arial, sans-serif; 
}


strong, b {
	font-weight: bold;
}
img {
border: 0px;
padding: 0px;
margin: 0px;
}

.clear {
	clear:both;
}
.clear_left {
	clear:left;
	font-size: 8px;
	line-height:8px;
}


.nomove {
vertical-align:bottom;
border:0px;
}


h2, h3, h4, h5 {
	display:block;
}

h2 {
	color: #555555;
	font-size: 15px; 
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 2px;	
}

h3 {
	color: #6d6e70;
	font-size: 14px; 
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 5px;	
}

h4 {
	color: #6d6e70;
	font-size: 14px; 
	line-height: 20px;
	font-weight:bold;	
	letter-spacing: 0px;	
	margin-bottom: 0px;
}

h5{
	color: #6d6e70;
	font-size: 16px; 
	line-height: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 5px;	
}

h5 a {
text-decoration:none !important;
}
h5 a:hover {
text-decoration:underline !important;
}

p {
	font-size: 12px;
	line-height: 18px;
	display:block;
}


a {
	text-decoration:none;
}
a:hover    { 
	font-weight: none;
	outline: none;
	text-decoration: none;
}


#position_around {
position: relative;
top: 70px;
width: 942px;
margin:auto;
text-align:center; 
}

#top_head {
display:block;
margin-right: 20px;
text-align:right;
margin-bottom: -3px;
}
#top_head, #top_head a, #top_head a:hover {
	color: #bbaea9;
	font-size: 9px;
	line-height: 11px;
}
#top_head a, #top_head a:hover {
	padding-top: 3px;
}
#top_head a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

#position_shadow {
display:block;
background: url(img/shadow_site.png);
}

#position_padding {
width: 902px;
margin:auto;
text-align:left; 
background-repeat: repeat-y;
}

#head {
width: 902px;
height: 380px;
background: url(img/head.jpg);
background-repeat: no-repeat;
text-align:left;
}
#head img {
position: relative;
left: 22px;
top: 18px;
}



/*  ###   NAVI TOP  ###  */

#navi {
background-color: #FFFFFF;
text-align:left;
height: 52px;
}

#navi a, #navi a.nav_a, #navi a.nav_a_last {
position: absolute;
width: 147px;
background: #3f0a0e url(img/bg_navi.jpg) repeat-x;
border: 1px solid #1b0204;
text-align:center;
display: inline;
	padding-top: 16px;
	padding-bottom: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	letter-spacing: 1px;
}
#navi span {
	font-size: 16px;
	line-height: 16px;
}


#navi a:hover, #navi a.nav_a:hover, #navi a.nav_a_last:hover  {
	font-weight: bold;
}
#navi a.nav_a, #navi a.nav_a:hover, #navi a.nav_a_last, #navi a.nav_a_last:hover {
border: 0px;
width: 149px;
background: #FFFFFF url(img/bg_navi_a.jpg) repeat-x;
	color: #000000;
	padding-top: 17px;
	padding-bottom: 17px;	
}
.nav_last {
width: 148px !important;
}
#navi a.nav_a_last, #navi a.nav_a_last:hover {
width: 150px !important;
}



#navi ul {
list-style-type:none;
}
#navi li {
float:left;
}







/*  ###   CONTENT  ###  */

#content {
display:block;
	color: #242223;
	font-size: 12px;
	line-height: 18px;
background: url(img/bg_content.jpg) repeat-y;	
}

#content li, #content ul.large li {
padding-left: 2px;
margin-left: 25px;
margin-bottom: 5px;
}
#content ul.large li {
margin-bottom: 30px;
}

#content a {
	color: #242223;
	text-decoration: underline;
}
#content a:hover {
	color: #9b0400;
	text-decoration: underline;
}



.left, .right, .left_angebote, .right_angebote, .left_details, .right_details {
display:block;
border-left: 1px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
background-color: #f9fbfa;
text-align:left;
padding: 10px;
}
.left_padding, .right_padding {
background-color: transparent;
padding: 10px;
}

.left, .left_angebote, .left_details {
margin-left: 10px;
margin-right: 608px;
}

.right, .right_angebote, .right_details {
float:right;
width: 566px;
margin-right: 10px;
}
.bg_fix_around {
border-left: 0px solid #d4d4d4;
border-right: 0px solid #d4d4d4;
padding: 0px;
width: 588px;
margin-right: 10px;
}
.bg_fix_listenansicht{
margin-right: 0px;
padding-top: 10px;
}

.bg_content_spacer_top, .bg_content_spacer_footer, .bg_content_spacer_sort, .bg_content_spacer_back {
display:block;
border: 0px;
}

.bg_content_spacer_top {
background: url(img/bg_content_top.jpg) no-repeat;
height: 11px;
}
.bg_content_spacer_footer {
background: #FFFFFF url(img/bg_content_footer.jpg) no-repeat;
height: 41px;
}
.bg_content_spacer_sort {
background: #FFFFFF url(img/bg_content_sort.jpg) repeat-x;
height: 12px;
}
.bg_content_spacer_back {
background: #FFFFFF url(img/bg_content_sort.jpg) repeat-x;
height: 12px;
margin-left: 10px;
margin-right: 608px;
}

.contentbox, .contentbox_filter {
display:block;
text-align:left;
background-color: #f1f5f4;
border: 1px solid #d6d6d6;
}
.contentbox_filter {
margin-top: 10px;
text-align:left;
padding-top: 10px;
padding-bottom: 10px;
	color: #6a6a6a;
}

.input_contact1 {
padding: 4px;
margin-bottom: 10px;
border: 1px solid #d4d4d4;
	font-family: Verdana, Geneva, Arial, sans-serif; 
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}

/*  ###   ANGEBOTE  ###  */

INPUT.radio_filter, INPUT.radio_filter2 {
float:left;
margin-left: 65px;
margin-right: 10px;
}
INPUT.radio_filter2 {
margin-left: 60px;
}
LABEL.radio_filter, LABEL.radio_filter2 {
float:left;
}
input.filter_price, input.sort_price {
width: 150px;
border: 1px solid #d6d6d6;	
	text-align:center;
	color: #a8a8a8;
	padding: 2px;	
}
input.filter_price:hover, input.sort_price:hover {
border: 1px solid #a60f00;
}
input.sort_price {
width: 100px;	
}

.ie_fix_topspace {
margin-top: 27px;
}


.submit {
	color: #767676;
	background-color: #e4e9e8;
	border: 1px solid #d4d4d4;
	padding: 4px;
}
.submit:hover {
background-color: #c1cdcb;
	color: #FFFFFF;
	cursor:pointer;
}


/*  ###   ANGEBOTE sortierung  ###  */

.sortierung {
display:inline;
position:absolute;
right: 41px;
}
input.sort_price {
width: 60px;
	padding: 5px;
}




/*  ###   CONTENT ...  ###  */




TABLE.memberfees {
display:block;
border-collapse: collapse;
border: 0px;
margin-top: 15px;
margin-bottom: 15px;
}
TABLE.memberfees TD{
border: 1px solid #efefef;
padding: 5px;
vertical-align: top;
}



/*  ###   ANGEBOTE LISTENANSICHT  ###  */

.listenansicht {
margin-bottom: 10px;
}



.listenansicht_clear, .listenansicht_top_clear {
font-size: 10px;
line-height: 10px;
margin:0px;
display:block;
clear:both;
}
.listenansicht_top_clear {
font-size: 1px;
line-height: 1px;
}


.listenansicht IMG {
float:right;
margin-right: 10px;
border: 10px solid #e1e5e4;
}
.listenansicht_img_sticky {
border: 10px solid #a7cac4 !important;
}

.listenansicht h5, .detailansicht h5, .teaseransicht h5 {
	display:block;
	margin: 10px;
	padding: 10px;
	font-size: 20px;	
	line-height: 26px;	
	font-weight: normal;
	letter-spacing: 0px;
background-color: #e5ebea;
text-align:left;
text-decoration: none !important;
}
.listenansicht h5 a, .detailansicht h5 a, .teaseransicht h5 a {
	color: #6d6e70;
	text-decoration: none !important;
}
.listenansicht h5:hover, .listenansicht h5 a:hover, .detailansicht h5:hover, .detailansicht h5 a:hover, 
.teaseransicht h5:hover, .teaseransicht h5 a:hover {
display:block;
background-color: #c1cdcb;
cursor: pointer;
	color: #FFFFFF !important;
	text-decoration: none !important;
}







.listenansicht TABLE {
width: 319px;
border-collapse: separate;
border-spacing:3px;
border: 0px;
margin-left: 7px;
margin-bottom: 10px;
margin-top: -3px;
}
.listenansicht TD {
border: 0px solid #efefef;
padding: 5px;
vertical-align: top;
background-color: #ffffff;;
}
.listenansicht TD.bezeichnung {
background-color: #e5ebea;
width: 120px;
text-align:right;
	color: #6d6e70;
}
TD.details_link {
background-color: transparent;
text-align:center;
border: 1px solid #e5ebea;
padding: 0px;
}
TD.details_link:hover {
background-color: #c1cdcb;
}
TD.details_link a {
	display:block;
	text-decoration: none !important;
	color: #6d6e70 !important;
	padding: 5px;
}
TD.details_link a:hover {
	text-decoration: none !important;
	color: #FFFFFF !important;
}




/*  ###   ANGEBOTE DETAILANSICHT  ###  */

.detailansicht {
margin-bottom: 0px;
}

.detailansicht h5 {
margin: 0px;
}

.detailansicht TABLE {
width: 572px;
border-collapse: separate;
border-spacing:3px;
border: 0px;
margin-left: -3px;
margin-top: -3px;
}

.detailansicht TD {
border: 0px solid #efefef;
padding: 5px;
vertical-align: top;
background-color: #ffffff;
margin-bottom: 5px;
}
.detailansicht TD.bezeichnung {
background-color: #e5ebea;
width: 180px;
text-align:right;
	color: #6d6e70;
}



.detailansicht_images {
display:block;
text-align:center;
background-color: #f1f5f4;
border: 1px solid #d6d6d6;
padding-top: 10px;
}
.detailansicht_images IMG {
margin-bottom: 10px;
border: 10px solid #e5ebea;
}


.image_border_mid {
border: 1px solid #d4d4d4;
margin-bottom: 8px;
margin-top: 3px;
}


.zurueck {
text-align:center;
margin-bottom: 0px;
padding: 0px !important;
}
.zurueck h5 a {
display:block;
}
.zurueck h5{
	font-size: 16px; 
	line-height: 20px;
	margin-bottom: 0px;
	color: #6d6e70;
	text-decoration: none !important;	
padding: 10px !important;	
}
.zurueck h5:hover, .zurueck h5 a:hover {
display:block;
background-color: #c1cdcb;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.price {
	display:block;
	color: #242223;
	font-size: 17px;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 3px;
}
.expenses {
	display:block;
	color: #242223;
	font-size: 13px;
	line-height: 16px;
}
.description {
	margin-top: 10px;
	margin-bottom: 10px;
}




/*  ###   ANGEBOTE TEASERANSICHT  ###  */

.teaseransicht {
margin-bottom: 0px;
background-color: #f9fbfa;
border-top: 0px;
border-bottom: 0px;
}



.teaseransicht_clear, .teaseransicht_top_clear {
font-size: 10px;
line-height: 10px;
margin:0px;
display:block;
clear:both;
}
.teaseransicht_top_clear {
font-size: 1px;
line-height: 1px;
}


.teaseransicht IMG {
margin-left:10px;
border: 30px solid #e5ebea;
border-top: 15px solid #e5ebea;
border-bottom: 15px solid #e5ebea;
margin-top: 10px;
margin-bottom: -4px;
}
.teaseransicht IMG:hover, .listenansicht IMG:hover, .detailansicht_images IMG:hover {
border: 10px solid #c1cdcb;
}
.teaseransicht IMG:hover {
border: 30px solid #c1cdcb;
border-top: 15px solid #c1cdcb;
border-bottom: 15px solid #c1cdcb;
}
d4dbda
.teaseransicht_img_sticky {
border: 10px solid #a7cac4 !important;
}

.teaseransicht h5 {
	margin: 0px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 14px;
	line-height: 18px;
	text-align:center;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #555555;
}


.teaseransicht TABLE {
width: 266px;
border-collapse: separate;
border-spacing:3px;
border: 0px;
margin-left: 7px;
margin-top: 7px;
}
.teaseransicht TD {
border: 0px solid #efefef;
padding: 3px;
vertical-align: top;
background-color: #ffffff;;
}
.teaseransicht TD.bezeichnung {
background-color: #e5ebea;
width: 118px;
text-align:right;
	color: #6d6e70;
}


TD.teaser_details_link {
background-color: transparent;
text-align:center;
border: 1px solid #e5ebea;
padding: 0px;
}
TD.teaser_details_link:hover {
background-color: #c1cdcb;
}
TD.teaser_details_link a {
	display:block;
	text-decoration: none !important;
	color: #6d6e70 !important;
	padding: 3px;
}
TD.teaser_details_link a:hover {
	text-decoration: none !important;
	color: #FFFFFF !important;
}




h5.normalize, h5.normalize:hover {
color: #6d6e70 !important;
background-color: #e5ebea !important;
cursor: auto !important;
}

