﻿
html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #D2DFE3 url("../images/bg1_01.jpg") repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4F6770;
}



h1, h2, h3 {
	margin-top: 0px;
}

p, ol, ul {
	margin-top: 0px;
}

p, ol {
	line-height: 170%;
}

/** Zeilenabstand 140% auch für den Absatz p
erste Seite unter dem Bild - Box-style2 */


strong {
	color: #26383F;
}

a {
	color: #26383F;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

img.border {
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

hr {
	display: none;
	}
	
	
	


/** WRAPPER */

#wrapper {
	background: url("../images/homepage01.jpg") repeat-x left top;
}

.container {
	width: 1000px;
	margin: 0px auto;
}

.clearfix {
	clear: both;
}

/** HEADER */

#header-wrapper {
	background: url("../images/bg1_02.jpg") no-repeat center top;
}

#header {
	height: 230px;
}

/** HAUPTMENU */

#menu {
	float: left;
	width: 680px;
	height: 76px;
	padding-top: 154px;
}

#menu ul {
	margin: 0px;
	padding: 0px 0px 0px 50px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000A11;
	text-transform:lowercase;
	font-size: 18px;
	color: #FFFFFF;
}



#menu a:hover {
	text-decoration: underline;
}

#menu span {
	display: block;
	float: left;
	height: 30px;
	padding: 7px 20px 0px 20px;
}

#menu li.active {
	background: url("../images/homepage03.jpg") repeat-x left top;
}



#menu li.active a {
	background: url("../images/homepage02.jpg") no-repeat left top;
}

#menu li.active span {
	background: url("../images/homepage04.jpg") no-repeat right top;
	text-shadow: 1px 1px 1px #BA7459;
	color: #FFFFFF;
}





/** PAGE */

#page {
	background: url("../images/bg1_04.jpg") repeat-y center top;
}

#page-bgtop {
	background: url("../images/bg1_03.jpg") no-repeat center top;
}

#page-bgbtm {
	overflow: hidden;
	width: 905px;
	padding: 0px 40px 25px 55px;
	background: url("../images/bg1_05.jpg") no-repeat center bottom;
}

.subpage #page-bgtop {
	background: url("../images/subpage2_02.jpg") no-repeat center top;
}

.single #page {
	background: url("../images/subpage3_02.jpg") repeat-y center top;
}

.single #page-bgtop {
	background: url("../images/subpage3_01.jpg") no-repeat center top;
}

.single #page-bgbtm {
	overflow: hidden;
	width: 890px;
	padding: 55px 55px 25px 55px;
	background: url("../images/subpage3_03.jpg") no-repeat center bottom;
}

/** CONTENT */

#content {
	float: left;
	width: 600px;
}



/** SIDEBAR */

#sidebar {
	float: right;
	width: 280px;
	padding-top: 56px;
	
}




/** /MENU 2/TABELLE/SIDEBAR */

#menu2 {
	width: 280px;
	height: 168px;
	margin-bottom: 25px;
	background: url("../images/homepage10.jpg") no-repeat left top;
}
#table1 {
	width: 88%;
	margin: 5px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #283A41;
}


#table1 a {
	
	text-decoration: none;
	text-align: center;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#FFFFFF;
	
}

#table1 a:hover {
	color: #97B6BE;
	
}






/** SIDEBAR IMAGE BORDER STYLE 20 erste seite*/

#column20 {
	
	width: 230px;
	
	
}

#column20 p {

	font-size: 13px;

}


.image-style20 {
	position: relative;
	float: left;
	width: 230px;
	height: 159px;
	margin-bottom: 10px;
}

/**SIDEBAR  BOX STYLE 20 */

.box-style20 {

}

.box-style20 .title {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	letter-spacing: -2px;
	text-transform: none;
	font-weight: bold;
	font-size: 24px;
	color: #3A2C1C;
	float: left;
}

.box-style20 img {
	padding-bottom: 10px;
}


/** SIDEBAR Abholservice ENDE*/

/**SIDEBAR wetter */




/**SIDEBAR  STADTRUNDGÄNGE PHOTOS */


#photo1 {
margin-top: 15px;
margin-bottom: 10px;
}

#photo1 p {
	font-size: 11px;
	color: #97B6BE;
	line-height:12pt;
}


#photo2 {
margin-top: 35px;
margin-bottom: 23px;
}






hr {
	display: block;
	width: 100%;
	height: 1px;
	clear: both;
	border-top: 1px dotted #c0c0c0;
	margin: .7em 0 .4em;
	
	}





/** FOOTER */

#footer {
	height: 177px;
	background: url("../images/bg1_06.jpg") no-repeat left top;
}

}



/* Footer Menu */


#footer-menu {
	width: 970px;
	height: 40px;
	margin: 0px auto;
	padding: 0px 0px 0px 20px;
}

#footer-menu ul {
	margin: 0;
	padding: 20px 0px 0px 11px;
	list-style: none;
	line-height: normal;
	
}

#footer-menu li {
	float: left;
}

#footer-menu a {
	display: block;
	padding: 0px 8px 0px 8px;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #8A8A8A;
	border-right: 1px solid #FFFFFF;
}

#footer-menu a:hover {
	color: #FFFFFF;
}

#footer-menu .current_page_item a {
	text-decoration: none;
}

#footer-menu .current_page_item a {
}





#footer p {
	margin: 0px;
	padding: 40px 0px 0px 0px;
	text-align: center;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9DB6BE;
}

#footer .legal {
}

#footer .links {
}




/** BANNER */

#banner {
	width: 600px;
	height: 250px;
	background: url("../images/homepage06.jpg") no-repeat left top;
}

#banner h2 {
	margin: 0px;
	padding: 43px 0px 0px 0px;
	letter-spacing: -6px;
	text-transform:lowercase;
	font-size: 54px;
	font-weight: bold;
	color: #283A41;
}

#banner p {
	margin: 0px;
	padding: 0px;
	letter-spacing: -3px;
	text-transform:lowercase;
	font-weight: bold;
	font-size: 24px;
	color: #97B6BE;
}

#banner .text1 {
	display: block;
	margin-top: -17px;
}

#banner .text2 {
	display: block;
	margin-top: -10px;
}

/** BANNER 2*/

#banner2 {
	width: 600px;
	height: 250px;
	background: url("../images/homepage06-2.jpg") no-repeat left top;
}

#banner2 h2 {
	margin: 0px;
	padding: 43px 0px 0px 0px;
	letter-spacing: -6px;
	text-transform:lowercase;
	font-size: 54px;
	font-weight: bold;
	color: #283A41;
}

#banner2 p {
	margin: 0px;
	padding: 0px;
	letter-spacing: -3px;
	text-transform:lowercase;
	font-weight: bold;
	font-size: 24px;
	color: #97B6BE;
}

#banner2 .text1 {
	display: block;
	margin-top: -17px;
	}

#banner2 .text2 {
	display: block;
	margin-top: -10px;
}


/** BANNER 3/Ferienwohnungen*/

#banner3 {
	width: 600px;
	height: 250px;
	background: url("../images/homepage06-3.jpg") no-repeat left top;
}

#banner3 h2 {
	margin: 0px;
	padding: 43px 0px 0px 0px;
	letter-spacing: -6px;
	text-transform:lowercase;
	font-size: 54px;
	font-weight: bold;
	color: #283A41;	
	
}

#banner3 p {
	margin: 0px;
	padding: 0px;
	letter-spacing: -3px;
	text-transform:lowercase;
	font-weight: bold;
	font-size: 24px;
	color: #97B6BE;
}

#banner3 .text1 {
	display: block;
	margin-top: -17px;
}

#banner3 .text2 {
	display: block;
	margin-top: -10px;
}


/** BANNER 4/Dresden*/

#banner4 {
	width: 600px;
	height: 250px;
	background: url("../images/homepage06-4.jpg") no-repeat left top;
}

#banner4 h2 {
	margin: 0px;
	padding: 43px 0px 0px 0px;
	letter-spacing: -6px;
	text-transform:lowercase;
	font-size: 54px;
	font-weight: bold;
	color: #283A41;	
	
}

#banner4 p {
	margin: 0px;
	padding: 0px;
	letter-spacing: -3px;
	text-transform:lowercase;
	font-weight: bold;
	font-size: 24px;
	color: #97B6BE;
}

#banner4 .text1 {
	display: block;
	margin-top: -17px;
}

#banner4 .text2 {
	display: block;
	margin-top: -10px;
}


/**ENDE  BANNER 4/Dresden*/




/** TWO COLUMNS */

#two-columns {
	padding-top: 30px;
}

#column1 {
	float: left;
	width: 270px;
}

#column1 p {
font-size: 14px;
background-color;
}


#column2 {
	float: right;
	width: 270px;
}

#column2 p {
	font-size: 14px;
	background-color;
}





/** CUSTOMER LOGIN */

#foobar {


}


/** /LOGIN/SIDEBAR */

#login {
	width: 230px;
	height: 160px;
	margin-bottom: 15px;
	padding: 20px 25px 0px 25px;
	background: url("../images/homepage10.jpg") no-repeat left top;
}


#login form {
	margin: 0px;
	padding: 0px;
}

#login fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#login input.blank {
	color: #FCE2C1 !important;
}

#login input {
	height: 29px;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	border: none;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#login .email {
	display: block;
	width: 210px;
	padding: 0px 10px;
	background: url("../images/subpage1_01.jpg") no-repeat left top;
	font-size: 15px;
}

#login .password {
	display: block;
	float: left;
	width: 127px;
	height: 29px;
	padding: 0px 10px;
	line-height: normal;
	background: url("../images/subpage1_02.jpg") no-repeat left top;
	font-size: 15px;
}

#login .submit {
	display: block;
	float: right;
	width: 74px;
	height: 29px;
	background: url("../images/subpage1_03.jpg") no-repeat left top;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #45636D;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
}

#login p {
	letter-spacing: -1px;
}

#login a {
	display: block;
	float: left;
	text-shadow: 1px 1px 1px #BB745B;
	text-transform: lowercase;
	color: #FFFFFF;
}

#login .forgot-pass {
	display: block;
	float: left;
	height: 22px;
	padding-right: 10px;
	background: url("../images/subpage1_04.jpg") no-repeat right 2px;
}

#login .user {
	display: block;
	float: left;
	padding-left: 10px;
}

/** BOX STYLE 1 */

.box-style1 {
border: thin;


}

.box-style1 .title {
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
	text-transform: none;
	font-weight: bold;
	font-size: 22px;
	color: #283A41;
}

.box-style1 .byline {
	margin-top: 10px;
	padding: 0px;
	letter-spacing: -1px;
	text-transform: none;
	font-weight: bold;
	font-size: 18px;
	color: #97B6BE;
	
}

/** BOX STYLE 2 */

.box-style2 {
}

.box-style2 .title {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	letter-spacing: -2px;
	text-transform:lowercase;
	font-weight: bold;
	font-size: 24px;
	color:#283A41;
	
}

.box-style2 .title a {
text-decoration: none;
}

.box-style2 img {
	padding-bottom: 20px;
		
	
}

/** BOX STYLE 2/zu 20 SEITE LEISTUNGEN */

.box-style20 {
}

.box-style20 .title {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	letter-spacing: -2px;
	text-transform: none;
	font-weight: bold;
	font-size: 24px;
	color: #283A41;
	
}

.box-style20 .title a {
text-decoration: none;
}

.box-style20 img {
	padding-bottom: 20px;
		
	
}





/** BOX 1 */

/** BOX 2 */

#box2 {
	padding-top: 30px;
	float: left;
}

/** BOX 3 */

#box3 {
	padding: 0px 25px 25px 25px;
}

/** BOX 4 */

#box4 {
	padding: 0px 25px 25px 25px;
}

/** LINK STYLE 1 */

.link-align {
	text-align: center;
}

.link1 {
	display: inline-block;
	margin-top: 30px;
	height: 52px;
	background: url("../images/homepage08.jpg") repeat-x left top;
}

.link1 a {
	display: block;
	height: 52px;
	margin: 0px;
	padding: 0px;
	background: url("../images/homepage07.jpg") no-repeat left top;
	text-decoration: none;
}

.link1 span {
	display: block;
	height: 38px;
	margin: 0px;
	padding: 14px 20px 0px 20px;
	background: url("../images/homepage09.jpg") no-repeat right top;
	letter-spacing: -2px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #BB745B;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
}

/** LINK STYLE 2 */

.link2 {
	display: inline-block;
	margin-top: 30px;
	height: 52px;
	background: url("../images/subpage1_06.jpg") repeat-x left top;
}

.link2 a {
	display: block;
	height: 52px;
	margin: 0px;
	padding: 0px;
	background: url("../images/subpage1_05.jpg") no-repeat left top;
	text-decoration: none;
}

.link2 span {
	display: block;
	height: 38px;
	margin: 0px;
	padding: 14px 20px 0px 20px;
	background: url("../images/subpage1_07.jpg") no-repeat right top;
	letter-spacing: -2px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #BB745B;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
}

/** LINK STYLE 20 /LEISTUNGEN /PHOTOS */

.link20 {
	display: inline-block;
	margin-top: 5px;
	height: 52px;
	background: url("../images/subpage1_06.jpg") repeat-x left top;
}

.link20 a {
	display: block;
	height: 52px;
	margin: 0px;
	padding: 0px;
	background: url("../images/subpage1_05.jpg") no-repeat left top;
	text-decoration: none;
}

.link20 span {
	display: block;
	height: 38px;
	margin: 0px;
	padding: 14px 20px 0px 20px;
	background: url("../images/subpage1_07.jpg") no-repeat right top;
	letter-spacing: -2px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #BB745B;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
}

/** LINK STYLE 20 ENDE*/




/** SIDEBAR INDEX-SEITE FORMATIERUNGEN*/


#bg1 {
	background: url("../images/homepage12.jpg") repeat-y left top;
}

#bg2 {
	background: url("../images/homepage11.jpg") no-repeat left top;
}

#bg3 {
	width: 230px;
	margin: 0px;
	padding: 30px 25px 25px 25px;
	background: url("../images/homepage13.jpg") no-repeat left bottom;
}



/** LIST STYLE 1 */

ul.style1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.style1 li {
	padding-bottom: 10px;
}

ul.style1 h3 {
	margin: 0px;
	padding: 0px 0px 7px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #382A1A;
}

ul.style1 p {
	line-height: 150%;
	text-shadow: 1px 1px 1px #F2F7F8;
}

ul.style1 img {
	float: left;
	margin-right: 15px;
}

ul.style1 a {

text-decoration:none
}

/** SIDEBAR INDEX-SEITE FORMATIERUNGEN ENDE*/




/** LIST STYLE 2 */


ul.style2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.style2 li {
	padding-bottom: 10px;
}

ul.style2 a:hover {
	color:#FF9933;
}




/** IMAGE BORDER STYLE 1 */

.image-style1 {
	position: relative;
	float: left;
	width: 270px;
	height: 130px;
	margin-bottom: 25px;
}

.image-style1 span, .image-style1 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.image-style1a span {
	background: url("../images/pics01.png") no-repeat left top;
}

/** IMAGE BORDER STYLE 1/ZU STYLE 10 /SEITE LEISTUNGEN
BILDER GRÖSSE 270x104*/


.image-style10 {
	position: relative;
	float: left;
	width: 270px;
	height: 104px;
	margin-bottom: 25px;
	}

.image-style10 span, .image-style10 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.image-style1a span {
	background: url("../images/pics01.png") no-repeat left top;
}




/** IMAGE BORDER STYLE 2 */

.image-style2 {
	clear: both;
	position: relative;
	float: left;
	width: 66px;
	height: 67px;
	margin-right: 15px;
	margin-bottom: 25px;
}

.image-style2 span, .image-style2 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.image-style2a span {
	background: url("../images/pics04.png") no-repeat left top;
}

/** IMAGE BORDER STYLE 3 */

.image-style3 {
	clear: both;
	position: relative;
	float: left;
	width: 66px;
	height: 67px;
	margin-right: 15px;
	margin-bottom: 25px;
}

.image-style3 span, .image-style3 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.image-style3a span {
	background: url("../images/pics05.png") no-repeat left top;
}

