/*
(c)Copyright 2009 Oppel.eu by Dirk Oppel
Das Script ist urheberrechtlich geschützt!
Es darf weder unerlaubt weitergegeben, noch auf weiteren anderen Domains installiert und als eigenständiges Portal berieben werden!

http://oppel.eu
info@oppel.eu
*/

@charset "utf-8";
@import url(vermieter.css);

#content_ganze_breite {
        width:950px;
        float:left;
        padding-top:28px;
    }

#content_fewo {
        width:950px;
        float:left;
        padding-top:28px;
				overflow:hidden;
    }
	
#content_left_fewo {
        width:550px;
        float:left;
        padding-top:28px;
				overflow:hidden;
				display:inline;
    }
    
#content_right_fewo {
        width:396px;
        float:left;
        margin-left:10px;
        padding-top:28px;
				display:inline;
				overflow:hidden;
    }
    
#content_links_free { 
	width: 225px; 
	float:left;
}

#content_rechts_free { 
	width: 650px; 
	float:left; 
	margin-left: 15px;
	display:inline;
}

.box_middle_fewo {
        border-left:1px solid #b7b8bb;
        border-right:1px solid #b7b8bb;
        background:#fbfbfb;
        padding:6px 15px 6px 15px;
    }

.box_middle_fewo h1 { 
        margin:0;
        font-size:12px; 
        font-weight:bold; 
        padding: 10px 0 0; 
        }

.box_middle_fewo h2 { 
	font-size: 11px; 
	font-weight: bold; 
	margin: 0; 
	padding: 10px 0 0; 
}

.entry_picture_fewo { 
float:left; 
width:95px; 
margin-right: 10px;
}
    

.entry_picture_text { 
	width: 200px; 
	float: left; 
	padding-top: 15px; 
	padding-left: 10px; 
}

.entry_picture_fewo img { 
	background:url(image/picture_fewo_kl.png) no-repeat; 
	width:79px; height:54px; 
	margin-bottom: 5px; 
	padding: 6px 7px 7px 6px; 
	border:0; 
}

.entry_picture_gro {
        float:left;
        width:225px;
    }

.entry_picture_gro img { 
	background:url(image/picture_fewo_gro.png) no-repeat; 
	width:190px; height:130px; 
	margin-bottom: 5px; 
	padding: 10px; 
	border:0; 
}

.entry_picture_free_1 { 
	width: 225px; 
	float:left; 
}

.entry_picture_free_1 img { 
	background:url(image/picture_fewo_gro.png) no-repeat; 
	width:190px; 
	height:130px; 
	margin-bottom: 5px; 
	padding: 10px; 
	border:0; 
}

.entry_text_free { 
	width: 650px; 
	float:left; 
}

.entry_text_free_fett { 
	font-weight: bold; 
	width: 150px; 
	float:left; 
}

.entry_text_free2 { 
	float:left;
}


.entry_contact {
    border-top:1px solid #cdd3db;
    padding-top:10px;
    margin-bottom:10px;
}
.entry_reg { 
	margin-bottom: 3px; 
	padding-top: 10px; 
	border-top: 1px solid #cdd3db; 
}

.entry_contact code{ 
	margin-bottom:10px; 
	margin-left: 100px; 
}

.entry_contact h2 { 
	color: #c10c0c; 
	margin: 0; 
	padding: 10px 0 0; 
}


.entry_contact input, .entry_contact select, .entry_contact textarea { 
	color: #505050; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: normal; 
	background-color: #f0f0f0; 
	margin-top: 2px; 
	margin-bottom: 8px; 
	padding: 2px; 
	border: solid 1px #a1a1a1; 
	margin-right: 5px; }


.navi_kl_re { 
	background-image: url(image/pfeil_kl.gif); 
	background-repeat: no-repeat; 
	background-position: 0 5px; 
	width: 325px; 
	margin-top: 1px; 
	margin-bottom: 1px; 
	padding-left: 15px; 
}

#button { 
	line-height: normal; 
	background-image: url(image/absend.png); 
	background-repeat: no-repeat; 
	width: 129px; 
	height: 24px; 
	margin-top: 3px; 
	padding: 2px; 
	border-style: none; 
	border-width: 0; 
}

#button_anfrage { 
	line-height: normal; 
	background-image: url(image/button_blank_gro.gif); 
	background-repeat: no-repeat; 
	width: 180px; 
	height: 26px; 
	margin-top: 3px; 
	padding: 2px; 
	border-style: none; 
	border-width: 0; 
}

#login h1 {
    width:222px;
}
    #login form { 
    	background-color: transparent; 
    	background-repeat: no-repeat; 
    	background-attachment: scroll; 
   		 margin:0; 
    	padding:0; 
    	float:left; 
    }
    
    #login_input { 
    	width:212px; 
    	padding:6px 5px; 
    	margin:0 0 5px; 
   		background:url(image/search_input.gif); 
    	border:0; 
    	height:15px; 
    	color:#919191; 
    	font-size: 12px; 
    	line-height:13px; 
   }
    
    #login_button {
        width:52px;
        padding:0 5px;
        margin:0 0 5px;
        background:url(image/search_button.gif);
        border:0;
        height:25px;
        color:#405c89;
        line-height:25px;
    }
    
    #registry_button {
        width:200px;
        padding:0 5px;
        margin:10px 0 5px;
        background:url(image/registry_button.gif);
        border:0;
        height:24px;
        color:#405c89;
        line-height:25px;
    }
    
     #search_input_pass { 
     	width:212px; 
    	padding:7px 5px; 
     	background:url(image/search_input.gif); 
     	border:0; 
     	height:13px; 
     	color:#919191; 
     	font-size: 11px; 
     	line-height:13px; 
     	margin: 10px 0 0; 
     }
	
	#select_kontinent, #select_land, #select_bundesland, #select_region, #select_ort, #search_select 
	{ 
		color: #405c89;
		background-color: #f0f0f0; 
		width: 250px; 
		height: auto; 
		margin: 0 5px 7px 0; 
		padding: 3px 5px; 
		border: solid 1px #bfbebe;
		font-size: 12px;
		}

.search_input_beso { 
    	border: 0; 
     	width: 150px; 
     	float: left; 
     	margin-right: 5px; 
    	padding-right: 10px; 
     }
    
 #passport_button { 
 	width:90px; 
 	padding:0 5px; 
	background:url(image/search_passport.gif); 
 	border:0; 
	height:24px; 
 	color:#405c89; 
	line-height:25px; 
	margin-top: 5px; 
	margin-bottom: 5px; }


#reg_input_long { 
	width:350px; 
	padding:6px 5px; 
	margin:0 0 5px; 
	height:15px; 
	border:0; 
	color:#3d6496; 
	font-size: 12px; 
	line-height:14px; 
	background-image: url(image/bg_input_long.gif); 
	background-repeat: no-repeat; 
}

#reg_input_kl { 
	width:150px; 
	padding:6px 5px; 
	margin:0 0 5px; 
	height:15px; 
	border:0; 
	color:#3d6496; 
	font-size: 12px; 
	line-height:14px; 
	background-image: url(image/bg_input_kl.gif); 
	background-repeat: no-repeat; 
}

#reg_input { 
	width:244px; 
	padding:3px; 
	margin:1px 0 3px; 
	height:15px; 
	color:#405c89; 
	font-size: 12px; 
	line-height:15px; 
	background-color: #f0f0f0; 
	border: solid 1px #bfbebe; 
}

.selects { 
	color: #3d6496; 
	font-size: 12px; 
	background: #fff url(image/bg_selects.gif) no-repeat; 
	width: 195px; 
	height: 29px; 
	margin: 0 0 5px; 
	padding: 3px 5px; 
	border: solid 1px #fff;
}


/* ----------Belegungskalender---------- */
.rahmen_belegungsplan 
{ 
	background-color: #6096ad; 
	border-color: #000000; 
}

.plan 
{ 
	background-color: #d9d8d8; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; color: #000000;;
	border-width: 1px; 
}

.pic 
{
	border: solid 1px #333333;
	background-color: #6096ad;
}

.kal_f 
{ 
	color: #f8f8f8; 
	font-size: 10px; 
	background-color: #65865f
}

.kal_b 
{
	background-color: #c10c0c;
	color: #ffffff
}

.kal_tage 
{
 	background-color: #fff;
 	color: #101010
 }