/*
(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);

body {
    margin:0;
    padding:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
a {
    color:#174084;
    text-decoration:none;
}
    a:hover { 
    color: #fd8b04; 
    text-decoration:underline; 
}

h1, h2, h3, h4, h5, h6 {
    color:#fd8b04;
}
img {
    border:0;
}
.clear {
    clear:both;
    font-size:0;
    line-height:1;
    height:0;
		overflow:hidden;
}

.red { 
	color: #c10c0c; 
}
.orange { 
	color: #fd8b04; 
}

.clear_search { 
	font-size: 0; 
	line-height: 0; 
	height: 0; 
	clear: both; 
	margin-top: 10px; 
	margin-bottom: 10px; 
}

.lastminute 
{ 
	color: #c10c0c; 
	float: left; 
	margin-bottom: 10px;
}


.text_agb 
{ 
	color: #fd8b04; 
	font-weight: bold; 
	margin-top: 10px; 
	margin-bottom: 2px;
}

.text_agb2{ 
	margin-bottom: 5px; 
}
.zelle_grau { 
	background-color: #f3f3f3; 
	padding: 1px 1px 1px 5px;
}

selects { 
	color: #3d6496; 
	font-size: 12px; 
	background-color: #fff; 
	width: 212px; 
	height: auto; 
	margin: 0 0 5px; 
	padding: 3px 5px; 
	border: solid 1px #969595; 
}
#header {
    height:175px;
    border-bottom:1px solid #174084;
    background:#405c89;
}


#logo { 
	margin:0 auto; 
	width:980px; 
	height: 175px; 
}
    
    
    
    #logo small {
        display:block;
        color:#fff;
        font-size:12px;
    }
#navi {
    height:45px;
    border-bottom:1px solid #174084;
    background:url(image/navi.gif);
}
    #navi ul {
        padding:18px 0 0 0;
        list-style-type:none;
        width:960px;
        margin:0 auto;
    }
    #navi ul li {
        display:inline;
    }
    #navi ul li a {
        display:block;
        float:left;
        height:27px;
        line-height:27px;
        width:155px;
        font-size:12px;
        text-align:center;
        background:no-repeat url(image/navi_sep.gif);
        margin-left:1px;
    }
#navi ul li a:hover, #navi ul li a.open {
        background:no-repeat url(image/navi_hover.png);
        color:#fff;
        text-decoration:none;
    }
#content {
    width:960px;
    margin:10px auto;
}
    #content_left {
        width:550px;
        float:left;
        padding-top:28px;
    }
    #content_right {
        width:396px;
        float:left;
        margin-left:10px;
    }
.box {
    margin-bottom:10px;
 }

    .box_top {
        background:url(image/box_top_middle.gif);
        height:4px;
        line-height:0;
        font-size:0;
				margin:auto;
				width:100%;
    }
        .box_top_left {
            float:left;
            width:4px;
            height:4px;
            background:url(image/box_top_left.gif);
				overflow:hidden;
        }
.box_top_right {
            float:right;
            width:4px;
            height:4px;
            background:url(image/box_top_right.gif);
				overflow:hidden;
        }
#content_left_vermieter .box_middle
{	overflow:hidden;
}
    .box_middle {
        border-left:1px solid #b7b8bb;
        border-right:1px solid #b7b8bb;
        background:#fbfbfb;
        padding:6px 15px 6px 15px;
    }
    
        .box_middle h1 {
            margin:0 0 10px 0;
            padding:0 0 3px 0;
            font-size:12px;
            font-weight:bold;
            border-bottom:1px solid #cdd3db;
        }
    
    	.box_middle h2{ 
    		color: #c10c0c; 
         	margin:0 0 10px 0;
            padding:0 0 3px 0;
            font-size:12px;
            font-weight:bold;
            border-bottom:1px solid #cdd3db;
    }
    
    	.box_middle h3{ 
    		color: #000000; 
    		margin:0 0 2px; 
    		padding:0 0 3px; 
    		font-size:11px; 
    		font-weight:bold; 
    	}
    	
    	.box_middle h4{ 
    		color: #c10c0c; 
    		margin:0 0 2px; 
    		padding:0 0 3px; 
    		font-size:11px; 
    	}
        
        


    .box_bottom {
        background:url(image/box_bottom_middle.gif);
        height:4px;
				position:relative;
				width:100%;
				overflow:hidden;
				margin:auto;
    }


.box_bottom_left {
        float:left;
        width:4px;
        height:4px;
      	background:url(image/box_bottom_left.gif);
				overflow:hidden;
        }
.box_bottom_right {
            float:right;
            width:4px;
            height:4px;
            background:url(image/box_bottom_right.gif);
        }

#map {
    margin:5px 0 10px 0;
}
#search h1 {
    width:260px;
}
    #search form {
        margin:0;
        padding:0;
        height:60px;
        width:315px;
        background:url(image/search_sep.gif) no-repeat right 50%;
        float:left;
    }
    
    #search_input { 
    width:212px; 
    padding:7px 5px; 
    margin:0; 
    background:url(image/search_input.gif); 
    border:0; 
    height:13px; 
    color:#919191; 
    font-size: 12px; 
    line-height:13px; 
    
   }
    
    #search_button { 
    width:52px; 
    padding:0 5px; 
    margin:0; 
    background:url(image/search_button.gif); 
    border:0; 
    height:25px; 
    color:#405c89; 
    font-size: 11px; 
    line-height:25px; 
    }
    
    #search_right { 
    	float:left; 
    	width:150px; 
    	margin-top: 19px; 
    	margin-left:18px; 
    	padding-top:10px; 
    }
        
        #search_right a {
            display:block;
            line-height:20px;
        }
.entries h1 {
    height:23px;
    line-height:23px;
    border:0;
    margin-bottom:0;
    padding-bottom:0;
}
.entry { 
	line-height:16px; 
	border-top:1px solid #cdd3db; 
	padding-top:10px; 
	padding-bottom:10px;
	position:relative;
	width:100%;
}
.entry_picture {
        float:left;
        width:160px;
    }
        .entry_picture img {
            background:no-repeat url(image/picture.png);
            width:119px;
            padding:10px 8px 10px 8px;
            height:83px;
            border:0;
        }
    .entry_info {
    	line-height:16px;
        padding-top:10px;
			position:relative;
    }
    .entry_stars {
        color:#405c89;
        margin-top:5px;
        line-height:20px;
    }
        .entry_stars span {
            padding-right:10px;
        }
.entry_details {
        color:#405c89;
    	}
        .entry_details a {
            text-decoration:underline;
        }
		.entry_grau { 
		color: #a7a7a7; 
		font-size: 10px;
		float: left; 
		margin-top: 10px;
	}
#side_navi_left {
    width:195px;
    margin-right:5px;
    float:left;
}
#side_navi_right {
    width:196px;
    float:left;
}
.side_navi {
    margin-bottom:5px;
}
    .side_navi ul {
        list-style-type:none;
        margin:-10px 0 0 0;
        padding:0;
    }
    .side_navi ul li {
        height:25px;
        line-height:25px;
        border-top:1px solid #cdd3db;
    }
    .side_navi h1 {
        height:23px;
        line-height:23px;
        border:0;
        margin-bottom:3px;
    }
    
.listing
{ 
	margin-top: 15px; 
	list-style-position:outside; 
	list-style-type:none; 
}

.listing li
{ 
	background-image: url(gifs/doppelpfeil_transparent.png); 
	background-repeat: no-repeat; 
	background-position: 5px 1px; 
	float:left; width:120px; 
	margin-right:1px; 
	margin-bottom: 1px; 
	padding-left: 20px; 
}

.listing li.long
{ 
	background-image: url(gifs/doppelpfeil_transparent.png);
	background-repeat: no-repeat; 
	background-position: 5px 1px; 
	width:142px; 
	margin-bottom: 1px; 
	padding-left: 20px; 
}
.listing a,.listing a:link, .listing a:visited,.listing a:active
{	
	color:#506b85;
	text-decoration:none;
}
.listing a:hover
{ 
	color: #fd8b04; 
	text-decoration: underline; 
}
.listing_aktion 
{  
	text-align: center; 
	border-right-style: solid; 
	border-right-width: 1px; 
}


    
#unterkunftsarten {
    width:165px;
    height:410px;
    background:url(image/unterkunftsarten.png);
    padding:10px 15px 10px 15px;
}
#kontinente {
    width:165px;
    height:204px;
    background:url(image/kontinente.png);
    padding:10px 15px 10px 15px;
}
    #unterkunftsarten h1, #kontinente h1 {
        margin:0 0 5px 0;
        padding:0 0 5px 0;
        font-size:12px;
        font-weight:bold;
    }
#footer {
    background:#405c89;
    color:#fff;
    padding:10px 0 20px 0;
    margin-top:20px;
}
    #inner_footer {
        margin:0 auto;
        width:960px;
    }
    #footer ul {
        margin:0 30px 0 0;
        padding:0;
        list-style-type:none;
        width:225px;
        float:left;
    }
    #footer ul li h1 {
        color:#cfd6e1;
        margin:0 0 5px;
        padding:0 0 3px;
        font-size:12px;
        font-weight:bold;
        border-bottom:1px solid #5d7190;
    }
    #footer ul li a {
        color:#fff;
        line-height:15px;
    }
#copyright { 
		background:#2d3c54; 
		color:#97a1b2; 
		border-top:1px solid #bfbebe; 
}
    
    #inner_copyright { 
    margin:0 auto 5px; 
    width:960px; 
    padding-top: 10px; 
    }
    
    #under_copyright { 
    margin:0 auto 0; 
    width:960px; 
    padding-bottom: 10px; 
    }
