html, body {
margin:0px;
padding:0px;
height:100%;
border:0px;
text-align:center;
display:block; 
background:#F7FBEC;
background-image: url(../mainpictures/bg_neu.jpg);
background-repeat: repeat-x;
font-family: Tahoma, Verdana, Trebuchet MS, Arial;
font-size: 12px;
color: #000000;
}
p {
margin:8px 0px 8px 0px;
}
.overall {
min-height:100%;
text-align:left;
margin:0 auto;
background:#FFFFFF;
width:873px;
background-image: url(../mainpictures/bg_overall.jpg);
background-repeat: repeat-y;
}
* html .overall { /* Für IE */
height: 100%;
}
.left {
padding-left:19px;
float:left;
width:200px;
display:block;
}
.right {
float:left;
width:615px;
display:block;
}
.content_content h1, .content_content h2, .content_content h3 {
font-family: Tahoma, Verdana, Trebuchet MS, Arial;
color: black;
font-weight: bold;
font-size: 15px;
border-bottom: 1px solid #BFD75B;
}
a:link {
color: #678705;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #678705;
}
a:hover {
text-decoration: none;
color: #E5BE00;
}
a:active {
text-decoration: none;
color: #678705;
}
.header {
background-image: url(../mainpictures/header.jpg);
background-repeat: no-repeat;
width:615px;
height:251px;
}
.header_content {
padding-top:183px;
padding-left:492px;
text-align:left;
line-height: 1.4em;
}
.header_content a, .header_content a:visited, .header_content a:active {
text-decoration:none;
font-family: Tahoma, Verdana, Trebuchet MS, Arial;
font-size: 11px;
font-weight:bold;
color: #000000;
}
.header_content a:hover {
text-decoration:none;
color: #678705;
}
.header_one a {
/*background: url(../mainpictures/sitemap.gif);*/
background: url(../mainpictures/footer_icon.gif);
background-repeat: no-repeat;
background-position: left;
padding-left:21px;
}
.header_two a {
/*background: url(../mainpictures/tipafriend.gif);*/
background: url(../mainpictures/footer_icon.gif);
background-repeat: no-repeat;
background-position: left;
padding-left:21px;
}
.csc-linkToTop {
text-align:right;
background: url(../mainpictures/totop_arrows_black.gif);
background-repeat: no-repeat;
background-position: right;
padding-right:12px;
}
.pics_content {
width:200px;
height:268px;
background-position: top center; 
background-repeat: no-repeat;
}
.content_content {
padding:17px 25px 15px 25px;
}
.right_bottom_content {
padding:15px;
line-height: 1.5em;
}
.clear {
clear: both;
}
.footer {
width: 873px;
margin:  -19px auto 0px auto;
padding:0px;
height: 23px;
background-image: url(../mainpictures/footer.jpg);
background-repeat: no-repeat;
}
.footer_content {
text-align:right;
padding:5px 62px;
}
.footer_content a, .footer_content a:visited, .footer_content a:active {
text-decoration:none;
font-family: Tahoma, Verdana, Trebuchet MS, Arial;
font-size: 11px;
font-weight:bold;
color: #000000;
}
.footer_content a:hover {
text-decoration:underline;
color: #678705;
}
a img {
border:none;
}
/*Newsletter fix*/
.letter_input {
border: 1px solid #F1F1F1;
background-color: #DFEBAC;
font-family: Tahoma, Verdana, Trebuchet MS, Arial;
font-size: 12px;
color: #000000;
}
/*TipaFriend*/
.letter_input_tip {
border: 1px dotted #000000;
font-family: Tahoma, Verdana, Trebuchet MS, Arial;
font-size: 12px;
color: #000000;
}
/*Sitemap*/
li.old, li.lastWeek, li.lastDay, li.lastMonth, li.last2Month, li.last3Month, li.last6Month, li.last12Month, .tx-irfaq-pi1 li, .tx_lumogooglemaps_pi1_sidebar ul li {
list-style: none;
line-height: 1.4em;
background-image: url(/fileadmin/mainpictures/sitemap_arrows_black.gif);
background-position: 0 .5em;
background-repeat: no-repeat;
padding-left:15px;
}
/*Kontaktformular - Formulare*/
textarea, input, .kontakt_input {
border: 1px solid #000000;
background-color: #F8FAEB;
color: #000000;
}
/*Tabelle Wohnungen*/
.tabelle_wohnungen, .td-0, .td-1, .td-2, .td-3, .td-last {
border: solid 1px #93AC2B;
background:#FAFDF2;
}
/*GoogleMap Extension*/
#tx-rggooglemap-poiNest, #tx-rggooglemap-poi-1, #tx-rggooglemap-poi {
width:100%;
}
hr {
width: 100%;
border-top: 1px solid #BFD75B;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
color: #fff;
background-color: #fff;
height: 4px;
}
.tx-ameosdewplayer-pi1 {
text-align: center;
}
p img {
border:none;
}
.right_bottom_content input submit{
border:none;
}
.csc-mailform-field {
padding-top:15px;
}
span .news-list-morelink {
display:block;
font-weight:bold;
padding-top:15px;
}
.news_list_image img, .news-single-img img {
padding:7px;
border: 1px solid #C0C0C0;
}
.news-single-img img {
margin-bottom:10px;
}
.tx_slsimplesearchbox {
font-weight:bold;
padding:10px 0px 10px 0px;
}
.tx_slsimplesearchbox input {
width:150px;
}
.tx_slsimplesearchbox span {
padding-bottom:5px;
}


/* Indexed Search */

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:202px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:200px; }
.tx-indexedsearch-search-submit {padding-left:11em}
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#F9FAEB; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-weight:bold; }
       
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch input, .tx-indexedsearch select {
border:1px solid #004857;
margin-bottom:5px;
background-color:#F9FAEB;
}
fieldset {
border:none;
}
.ac_results {
	width: 200px; /* This value is set in the javascript code, to match the width of the search box */
	background: #F1F4D5;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 90%;
	z-index: 101;
}
.over {
	background: #C5D458;
	color:white;
	font-weight:bold;
}

/* felogin - LoginBox Kundenbereich*/

.felogin_wrap {
margin-top:10px;
padding-left:50px;
}
.felogin_forgot_wrap {
margin-top:10px;
}
.felogin_label {
display: block;
margin:5px;
float: left;
clear: both;
width: 100px;
}
.tx-felogin-pi1 input{
border: 1px solid #C3D458;
font:13px Arial, sans-serif;
width:200px;
margin:5px;
}
.felogin_submit {
margin-top:1px;
margin-left:110px;
}
.felogin_submit_logout {
margin-top:1px;
}
.felogin_submit input, .felogin_submit_logout input {
background-color: #C3D458;
color: white;
padding:1px;
}
