/*---------------------
		Content
----------------------*/

#header_new {
    width: 1008px;
    margin-left: 4px;
    margin-right: 4px;
    top: 4px;
    position: relative;
    background: #FCFBF1 url(../images/bg_header_2014.png) repeat-x 0 0;
    z-index: 60;
}

.header_inside {
    height: 161px;
    margin-left: auto;
    margin-right: auto;
}

#header_new .header_inside .first_info {
    padding-top: 10px;
    height: 109px;
    text-align: center;
}

#header_new .header_inside .first_info {
    z-index: 59;
    overflow: visible !important;
}

#header_new .header_inside .first_info h1 {
    letter-spacing: 0.004em;
    margin-bottom: 0px;
    /*
	 * all about fonttype (Schrift [-Decoration, -… ,-Farbe], Textschatten und Zeilenhöhe): 03-typografie.css
	 */
}

#header_new .header_inside .first_info .phrase {
    padding-top: 1px;
    /*
	 * all about fonttype (Schrift [-Decoration, -… ,-Farbe], Textschatten und Zeilenhöhe): 03-typografie.css
	 */
}

#header_new .header_inside .first_info .call {
    padding-top: 6px;
    /*
	 * all about fonttype (Schrift [-Decoration, -… ,-Farbe], Textschatten und Zeilenhöhe): 03-typografie.css
	 */
}

#header_new .header_inside .first_info .call .phone {
    padding-left: 15px;
    background: url(../images/icons/phone.png) left center no-repeat;
    padding-bottom: 3px;
    /*
	 * all about fonttype (Schrift [-Decoration, -… ,-Farbe], Textschatten und Zeilenhöhe): 03-typografie.css
	 */
}

#header_new .header_inside .logo_social {
    z-index: 58;
    overflow: visible;
    padding-top: 0px;
    height: 119px;
    text-align: center;
}

#header_new .header_inside .logo_social .fincaferien img {
    padding-top: 8px;
}

#header_new .header_inside .logo_social .social {
    margin-top: 12px;
    text-align: right;
    position: relative;
}

#header_new .header_inside .logo_social .social li {
    display: inline-block;
}

#header_new .header_inside .logo_social .social .fb {
    height: 22x;
    position: relative;
}

#header_new .header_inside .logo_social .social .gp {
    height: 22x;
    position: relative;
}

#header_new .header_inside .vdfa_siegel {
    padding-top: 4px;
    height: 115px;
    text-align: center;
    z-index: 57;
}

#header_new .header_inside .vdfa_siegel img {}

#header_new .headernav {
    background-color: #FFFFE1;
    position: absolute;
    z-index: 71;
    height: 44px;
    top: 121px;
    z-index: 61;
}

.headernav_inside li {
    display: inline-block;
    position: relative;
    z-index: 25;
    margin-top: 4px;
    text-align: center;
    background-color: #FFFFE1;
}

#___gcse_0 {
    height: 28px;
    min-height: 28px;
}

.headernav_inside li a {
    position: relative;
    height: 20px;
    display: block;
    padding-top: 10px;
    padding-bottom: 3px;
    text-decoration: none;
    border: 1px solid #fac078;
    /*
	 * all about fonttype (Schrift [-Decoration, -… ,-Farbe], Textschatten und Zeilenhöhe): 03-typografie.css
	 */
}

.headernav_inside li a:hover {
    color: #46559a;
    /*
	 * all about fonttype (Schrift [-Decoration, -… ,-Farbe], Textschatten und Zeilenhöhe): 03-typografie.css
	 */
}

.headernav_inside li .lastminute a {
    /*
	 * all about fonttype (Schrift [-Decoration, -… ,-Farbe], Textschatten und Zeilenhöhe): 03-typografie.css
	 */
}

.headernav_inside li .lastminute-nb a:hover {
    text-decoration: none;
}

.headernav_inside li .gsc {
    height: 28px;
    position: relative;
    padding-top: 8px;
    padding-right: 1px;
    padding-bottom: 2px;
    padding-left: 6px;
    border: 1px solid #fac078;
}

#content {
    top: 8px;
    width: 1008px;
    margin-left: 4px;
    margin-right: 4px;
    background-color: #FCFBF2;
    /* background-image:url(../images/background_muster.jpg); */
    padding-top: 15px;
    padding-bottom: 20px;
    position: relative;
}

#right-col img {
    margin-bottom: 20px;
}

#breadcrumbs {
    margin-bottom: 10px;
    margin-left: 6px;
}

#breadcrumbs a:first-child {
    padding-left: 25px;
    background: url(../images/home.png) no-repeat left center;
}

#description {
    margin-bottom: 20px;
}

#main-section {
    margin-bottom: 20px;
    min-height: 500px;
}

#footer {
    /* width: 1000px; */
}

.section {
    padding-top: 10px;
    padding-bottom: 15px;
}

.contentrow {
    margin-bottom: 20px;
}


/* Bilder */

img.photo {
    background-color: #FFFFFF;
    padding: 2px;
    box-shadow: 0 0 10px #BBB;
    -moz-box-shadow: 0 0 10px #BBB;
    -webkit-box-shadow: 0 0 10px #BBB;
}

a img.photo:hover {
    box-shadow: 0 0 10px #999;
    -moz-box-shadow: 0 0 10px #999;
    -webkit-box-shadow: 0 0 10px #999;
}

img.photo.photopadding {
    padding: 5px;
}

.imagecontainer {
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.imagethumbnail {
    background-color: #FFFFFF;
    padding: 1px;
    -moz-box-shadow: 0 0 3px #666;
    -webkit-box-shadow: 0 0 3px #666;
    box-shadow: 0 0 3px #666;
}

.panoramacontainer .imagethumbnail {
    margin-left: auto;
    margin-right: auto;
}

.imagethumbnail:hover {
    -moz-box-shadow: 0 0 3px #222;
    -webkit-box-shadow: 0 0 3px #222;
    box-shadow: 0 0 3px #222;
}

.imagethumbnail a {
    /*
	 * all about fonttype (Schrift [-Decoration, -… ,-Farbe], Textschatten und Zeilenhöhe): 03-typografie.css
	 */
}

.imagethumbnail:hover a,
.imagethumbnail a:hover {
    /*
	 * all about fonttype (Schrift [-Decoration, -… ,-Farbe], Textschatten und Zeilenhöhe): 03-typografie.css
	 */
}

.imagedescription {
    background: url("../images/img-lupe.png") no-repeat scroll 10px 1px rgba(255, 255, 255, 0.8);
    display: block;
    margin-top: -40px;
    min-height: 20px;
    padding: 2px 10px 2px 40px;
    position: absolute;
    max-width: 250px;
    /*
	 * all about fonttype (Schrift [-Decoration, -… ,-Farbe], Textschatten und Zeilenhöhe): 03-typografie.css
	 */
}

.panoramacontainer .imagedescription {
    max-width: 500px;
}

.imagethumbnail:hover .imagedescription,
.imagedescription:hover {
    background-color: #fff;
}

.bottom-line {
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0;
    padding: 10px 0;
}

#content-tabs li,
div.admin-links li {
    background: none!important;
}


/*---------------------
	List-Items
----------------------*/

#main-section .pane-content li {
    /* Die Sytles muessen fuer spezielle <li> ueberschrieben werden */
    background: url(../images/li-item.png) no-repeat left 2px;
    padding-left: 20px;
    margin: 5px 0;
}

.messages .pane-content li {
    /* Die Sytles muessen fuer spezielle <li> ueberschrieben werden */
    background: none!important;
    padding-left: 0;
    margin: 5px 0;
}