* { font-size: 100.01% }
html { font-size: 75%; }
body {
	margin:0;
	color: #363636;
	min-width:83.333em;
	background-color:#fff6ed;
	background-image: url(http://zum-kurfuersten.de/d/hintergrund.jpg);
	background-repeat: no-repeat;

	font:1em verdana, geneva, sans-serif;
}
#wrapper {
background-color:#fff6ed;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {
	border:0;
}
input, select {
	vertical-align: top;
	font:100% verdana, geneva, sans-serif;
}
a {
	color: #AC0C32;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* General settings */
.page {
	width:83.166em;
	padding:0 0.083em;
	margin: 0 auto;
}
#wrapper {
	width:83em;
	border:solid #8a8a8b;
	border-width:0 0.083em;
	margin: 0 auto;
	position:relative;
	padding:19.166em 0 0;
}
#header {
	position:absolute;
	top:0;
	left:0;
	height:18.25em;
	width:81.333em;
	padding:0 0.416em 0 1.416em;
}
.logo {
	position:absolute;
	z-index:100;
	top:3em;
	margin:0;
	left:1.333em;
}
.logo span {
	display:none;
}
.logo img {
	display:block;
	width:39.416em;
	height:10.5em;
}
#header .wrap {
	width:38.333em;
	float:right;
	margin:0.5454em 0 0;
	font-size:0.916em;
}
#header .row {
	width:100%;
	overflow:hidden;
}
.top-nav {
	margin:0.181em 0.272em 0.545em 0;
	padding:0;
	list-style:none;
	float:right;
}
.top-nav li {
	float:left;
	margin:0.272em 0 0 0.272em;
	padding:0 0.325em 0 0.325em;
	line-height:0.7272em;
	border-left:0.083em solid #a9a19c;
}
.top-nav li:first-child {
	border:0;
}
.top-nav li a {
	float:left;
	position:relative;
	line-height:1.272em;
	margin:-0.363em 0;
}
#header a {
	color:#716d6b;
}
.top-nav img {
	float:left;
	position:relative;
	margin:-0.363em 0.272em -0.363em 0;
}
.letter-form fieldset {
	width:100%;
	overflow:hidden;
}
.letter-form .text {
	width:5.8em;
	border:0.083em solid #bbbabb;
	color:#6d6d6d;
	padding:0 0.4545em 0.0909em;
	font-size:1em;
	margin:0.083em 0.3636em 0 0;
	float:right;
}
.letter-form .btn-letter {
	float:right;
	width:7.818em;
	height:1.6363em;
	font-weight: bold;
	color: #FFF6ED;
	background: #AC0C32;
	cursor:pointer;
	margin:0 0.1818em 0 0;
	display:inline;
	border:0;
}
.letter-form select {
	float:right;
	margin:0 0.727em 0 0;
	width:5em;
	font-size:0.916em;
	color:#6d6d6d;
}
.letter-form .row {
	margin:0 0 0.0909em;
}
.link-letter {
	float:right;
}
.link-letter img {
	float:left;
	width:0.454em;
	height:0.636em;
	margin:0.272em 0.181em 0 0;
}
.link-letter a {
	float:left;
}
.ico-maxx {
	position:absolute;
	bottom:0;
	right:6.666em;
}
.ico-maxx img {
	display:block;
	width:9.75em;
	height:10.916em;
}
.intro-holder {
	width:100%;
	overflow:hidden;
	font-weight:bold;
	padding:0 0 1.3636em;
	position:relative;
}
.intro-nav {
	height:1%;
	overflow:hidden;
	padding:0;
	margin:0 0 0 0.833em;
	list-style:none;
}
.intro-nav li {
	float:left;
	display:inline;
	margin:0 1.083em 0 0;
	word-spacing:0.25em;
}
.intro-nav li img {
	display:inline;
	width:2.166em;
	height:1em;
	margin:0.166em 0.416em 0 0;
}
.intro-nav li a,
.intro-nav li img {
	float:left;
}
.intro-holder .holder {
	width:100%;
	overflow:hidden;
	margin:0.5em 0 0;
}
.intro-holder .frame {
	float:left;
}
.intro-holder .frame img {
	display:block;
	width:65.25em;
	height:27.833em;
}
.intro-holder .text-hold {
	width:17em;
	float:right;
	margin:3.166em 0 0;
}
.intro-holder .text-hold .list1 {
	margin:0 0 1.25em;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.intro-holder .text-hold .list1 li {
	line-height:1.416em;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.intro-holder .separator {
	float:left;
	margin:0.25em 0.416em 0 0;
}
.intro-holder .list1 .present-box {
	position:static;
	bottom:0;
	left:0;
	width:16.816em;
	margin:0.833em 0 -0.0833em;
}
.intro-holder .present-box {
	width:17em;
	overflow:hidden;
	text-align:center;
	font-size:0.916em;
	position:absolute;
	bottom:3.727em;
	left:0.363em;
}
.intro-holder .present-box img {
	display:block;
	margin:0 auto;
	width:9.636em;
	height:6.545em;
}
.intro-holder .social-box {
	width:17em;
	overflow:hidden;
	text-align:center;
	font-size:0.916em;
	position:absolute;
	bottom:3.727em;
	left:0.363em;
}
.intro-holder .social-box img {
	display:block;
	margin:0 auto;
	/*width:9.636em;
	height:6.545em;*/
}
.intro-holder .text-hold .list2 {
	margin:0;
	width:100%;
	overflow:hidden;
	color:#c5164c;
}
.intro-holder .text-hold .list2 dt {
	height:1%;
	overflow:hidden;
}
.intro-holder .text-hold .list2 dd {
	margin:-0.083em 0 0;
}
.intro-holder .text-hold .list2 p {
	margin:0;
	line-height:1.416em;
}
.intro-holder .mark-box {
	float:right;
}
.intro-holder .mark-box img {
	display:block;
	width:40.166em;
	height:13.083em;
}
.info-wrap,
.info-hold {
	height:1%;
	overflow:hidden;
}
.info-hold {
	margin:0.75em 0 0;
	line-height:1.333em;
}
.info-list {
	height:1%;
	overflow:hidden;
color: #AC0C32;
font-weight:bold;
}
.info-list ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.info-list a {
	color:#858587;
}

.info-listhp a {
	color:#AC0C32;
}

.info-list li {
	float:left;
	margin:0 1.083em 0 0;
	word-spacing:0.5em;
}
.search-form {
	float:right;
	width:40.833em;
	display:inline;
	margin:1.583em 0.416em 0 0;
}
.search-form .row {
	width:100%;
	overflow:hidden;
}
.search-form h2 {
	margin:0 1.75em 1.166em 0;
}
.search-form h2 img {
	display:block;
}
.text {
	float:right;
	padding:0 0.416em;
	width:8.583em;
	background:#fff;
	border:0.083em solid #b4b4b3;
	margin:0.083em 0 0;
}
.search-form .btn-search {
	width:4.166em;
	height:1.5em;
	float:right;
	margin:0 0 0 0.416em;
}
.main {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:1.25em 0 1.416em;
	border-bottom:2.5em solid #AC0C32;
}
.main-divider {
	position:absolute;
	z-index:100;
	top:1.166em;
	left:65.083em;
	width:0.083em;
	height:5000em;
}
#content {
	float:left;
	width:65.083em;
	margin:-2em 0 0;
}
#content .post-box {
	width:65.083em;
	position:relative;
	margin:1.916em 0 0;
	border-top:0.083em solid #868688;
}
#content .post-box:after {
	display:block;
	clear:both;
	content:"";
}
.post-box .heading {
	position:absolute;
	top:-0.6em;
	word-spacing:0.1em;
	right:0.833em;
	padding:0 0.25em;
	background:#fff6ed;
}
.post-box .frame {
	float:left;
	margin:0 1.166em 0 0;
	display:inline;
	width: 248px;
}
.post-box .frame img {
	display:block;
}
.post-box .text-hold {
	height:1%;
	overflow:hidden;
	padding:3.666em 4.166em 0 0;
}
.post-box h3 {
	margin:0 0 0.7em;
	font-size:1.583em;
	color:#AC0C32;
	font-style:italic;
}
.post-box h3 a {
	color:#AC0C32;
}
.post-box p {
	margin:0 0 0.1428em;
	font-size:1.16em;
	line-height:1.3571em;
}
.post-box .more {
	display:block;
	height:1%;
	font-style:italic;
	font-size:1.25em;
	overflow:hidden;
}
.post-box .more img {
	float:left;
	margin:0.5em 0.5em 0 0;
}
.post-box .more a {
	color:#333;
}
#sidebar {
	float:right;
	padding:0 0.833em 17.833em 0;
	width:16.083em;
}
.video {
	margin:0 0 2.083em;
}
.video img {
	display:block;
	width:16.083em;
	height:9.5em;
}
#sidebar h4 {
	margin:0 0 1em 1.166em;
	font-size:1.333em;
	color:#c5144a;
}
#sidebar .list {
	margin:0 0 1.75em 1.083em;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#sidebar .list li {
	height:1%;
	overflow:hidden;
	font-weight:bold;
	line-height:1.833em;
}
#sidebar .list .separator {
	float:left;
	margin:0.416em 0.416em 0 0;
}
#sidebar .frame {
	font-size:10px;
	text-align:center;
	color:#ad393a;
	height:1%;
	overflow:hidden;
	margin:0 0 0 2.166em;
}
#sidebar .frame img {
	display:block;
	margin:0.666em auto 0.833em;
}
#sidebar .frame a {
	color:#ad393a;
	text-decoration:underline;
}
#sidebar .frame a:hover {
	text-decoration:none;
}
.budda {
	position:absolute;
	bottom:0;
	right:3.916em;
}
#footer {
	width:100%;
	overflow:hidden;
	padding:1.416em 0 0.916em;
}
#footer .columns {
	height:1%;
	overflow:hidden;
	margin:0 0 3.333em 1.916em;
}
#footer .columns .col-1,
#footer .columns .col-2 {
	float:left;
}
#footer .columns .col-1 {
	width:31.583em;
	padding:0 4.333em 0 0;
}
#footer .columns .col-1 a {
	color: #000000;
}
#footer .columns .col-2 {
	width:45.166em;
}
#footer .columns .heading {
	display:block;
	height:1%;
	overflow:hidden;
	font-size:2em;
	font-weight:normal;
	margin:0 0 0.75em;
}
#footer .columns .heading img {
	float:left;
	width:0.875em;
	height:0.8333em;
	padding:0.2083em 0 0;
	margin:0 0.2916em 0 0;
}
#footer .columns .list {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.5em;
	letter-spacing:-0.083em;
}
.link-list {
	height:1%;
	position:relative;
}
.link-list:after {
	display:block;
	clear:both;
	content:"";
}
.link-list .ico-link {
	position:absolute;
	top:0.583em;
	left:-4.416em;
	width:3.166em;
	height:2.916em;
}
.link-list dl {
	margin:-0.083em 0 0;
	width:100%;
	overflow:hidden;
	line-height:1.5em;
}
.link-list dl dt {
	float:left;
	font-weight:bold;
	color:#000;
	width:234px;
	letter-spacing:-0.0909em;
	font-size:0.916em;
}
.link-list dl dt a {
	color:#000;
	float:left;
	margin:0 1.5454em 0 0;
}
.link-list dl dt .arrow {
	float:left;
	margin:0.6363em 0 0;
	width:1.0909em;
	height:0.4545em;
}
.link-list dl dd {
	margin:0;
	letter-spacing:-0.083em;
}
#footer .holder {
	height:1%;
	overflow:hidden;
	padding:0 0 0 6.75em;
}
.footer-logo {
	float:left;
	margin:0 1.666em 0 0;
	width:19.416em;
	height:5em;
	display:inline;
}
.footer-logo span {
	display:none;
}
#footer .contact-list {
	height:1%;
	overflow:hidden;
	font-style:normal;
	font-size:0.8333em;
	color:#6a5a5c;
	letter-spacing:-0.1px;
	margin:3.4em 0 0;
	line-height:1.4em;
}
#footer .contact-list strong {
	margin:0;
	display:block;
	height:1%;
	overflow:hidden;
}
#footer .contact-list strong span {
	float:left;
	margin:0 0.5em 0 0;
}
#footer .contact-list strong .separator {
	float:left;
	margin:0.2em 0.5em 0 0;
}
#footer .contact-list strong span a {
	float:left;
	color:#000;
}
#footer .contact-list .email {
	font-weight:normal;
	color:#6a5a5c;
}

.rot a { color:#AC0C32;
}

.balken {
	width:98%;
	overflow:hidden;
	position:relative;
	padding: 2px 1% 2px 1%;
	height: 26px;
	background: #AC0C32;
	font-size: 1.583em;
	color: #fff6ed;
}

img.corners {
	visibility:hidden;
}

.extra-1 {
	font-weight: bold;
	text-align: center;
	padding: 10px 0 10px 0;
	color: #AC0C32;
}

.buttonlist {
	list-style-type: circle;
	color:#AC0C32;
}

.buttonlist ul {
	list-style-type: square;
	color:#AC0C32;
	margin: 8px auto 8px auto;
}

.buttons {
	margin: 8px 0 8px 0;
	padding-left:25px;
	display: block;
}
.buttons img {
	float:left;
	margin-right: 8px;
}

.btn-suche {
	float:right;
	width:4.7em;
	height:1.45em;
	font-weight: bold;
	color: #FFF6ED;
	background: #AC0C32;
	cursor:pointer;
	margin:0 0.1818em 0 2px;;
	display:inline;
	border:0;
}

#bereichsnavi {
	padding: 10px 5px 0px 10px;
}

#bereichsnavi {
	font-size: 0.9em;
}

#bereichsnavi p a {
	font-size: 0.85em;
}

.extra-2, .extra-3 {
	padding: 10px 5px 0px 10px;
	font-size: 0.9em;
}

.submit {
	border:0;
	color: #FFF6ED;
	font-weight: bold;
	background: #AC0C32;
}

.input, select {
	border:0.083em solid #bbbabb;
}

.resultRowOne, .resultRowTwo
{
	padding: 5px 0 8px 0;
}

.post-box .entry-footer {
	margin: 5px 0 5px 0;
	font-weight: bold;
	font-size: 0.9em;
}

/* ---- special ---- */

.angebote {
	margin:0 0px 20px 0px;
	padding: 5px 0 0 0;
	z-index:1;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
}

.angebotemore {
	font-weight:bold; 
	color:#AF3135;
	border-top:1px solid #AF3135;
	text-align:right;

}

.lastminute {
	margin-right:10px;
	border:2px inset #AF3135;	
	background: #FFF6ED;
	float:right;
	display:block;
	z-index:5;
	width: 150px;
	height: 150px;
	-moz-border-radius: 75px;
	-webkit-border-radius: 75px;
	text-align: center;
	margin-top:-30px;
	margin-right:-20px;
}

.lastminute p {
	padding: 0px 15px 5px 15px;
	font-size: 13px;
	line-height:15px;
}


#content h4 {
	margin:1em 0 0.5em 0;
	font-size:1.333em;
	color:#c5144a;
}

small {
	font-size: 0.8em;
}

.buttons_startseite {
padding-top:3em;
float:left;

}

.buttons_startseite .buttons {
margin-top:13px;
margin-bottom: 2px;
}