body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
strong {
	font-weight:bold;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
    border:0;
}
small {
	font-size:11px;
}
INPUT.type_radio,
INPUT.type_checkbox {
	position: relative;
	bottom: -2px;
}
* HTML INPUT.type_radio,
* HTML INPUT.type_checkbox {
    position:static;
    bottom: 0;
}

A {
    text-decoration:underline;
    -moz-outline-style:none;
	color:#9C2301;
}
A:hover{
    text-decoration:none;
}
INPUT, TEXTAREA, SELECT {
    font: 12px Verdana;
    padding: 1px 2px;
}
OPTION{
    padding: 0 7px 0 3px;
}

/* CLEARFIX */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0;
	line-height: 0;
	font-size: 0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
/* Hide from IE Mac \*/
    .clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {
    height:1%;
}
.imgfix {
	vertical-align: bottom;
}
.ir {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
.reverse,
.reverse a {
	text-decoration:none;
}
.reverse:hover,
.reverse a:hover {
	text-decoration:underline;
}
HTML {
	direction: ltr;
	height:100%;
}

body {
    direction: ltr;
	background: #FFD556 url(../images/bg_body_small.png) repeat-x;
	height:100%;
}
#home {
	background-image:url(../images/bg_body.png);
}
.container {
    position: relative;
    min-height: 100%;
	
}
.content {
	z-index:98;
	padding-bottom:49px;
}
* html .container {
    height: 100%;
}
.footer {
    position: relative;
	z-index:1;
    margin: -49px auto 0 auto;
	height:49px;
	background-color: #9D3501;
}
* html .footer {
    margin-top: -49px;
}
.footer_inner {
	width:829px;
	margin:0 auto;
	font-size:12px;
	color:#FFAE7E;
	line-height:46px;
	position:relative;
	z-index:1;
}
.footer a {
	color:#ffed83;
}
.cubus {
	position:absolute;
	right:12px;
	bottom:13px;
	font-size:11px;
	line-height:14px;
}
.cubus  span {
	color:#FFAE7E !important;
}
.header {
	width:960px;
	height:245px;
	position:relative;
	z-index:1;
	margin:0 auto;
}
#home .header {
	height:374px;
}

.sub_header {
	width:960px;
	height:198px;
	position:absolute;
	z-index:99;
	left:0;
	top:87px;
}
#home .sub_header {
	height:287px;
}
.sub_header .frame {
	width:960px;
	height:233px;
	position:absolute;
	background:url(../images/bg_header_small.png) no-repeat 0 0;
	top:-25px;
	z-index:99;
}
#home .sub_header .frame {
	background-image:url(../images/bg_header.png);
	height:355px;
}
#nav {
	height:87px;
	position:absolute;
	z-index:1;
	top:0;
	left:44px;
}
#nav li {
	float:left;
	height:87px;
	padding:0 0 0 1px;
	background:url(../images/bg_nav.png) no-repeat 0 0;
}
#nav li a {
	display:block;
	height:87px;
	line-height:87px;
	padding:0 15px;
	font-family:Georgia, Times, Serif;
	font-size:18px;
	color:#fff097;
	text-decoration:none;
	background:url(../images/bg_nav.png) no-repeat -2px 0;
	white-space:nowrap;
}
#nav li a:hover {
	color:#632100;
	background-position:-2px -92px;
}
#nav a#btn_cont {
	background:url(../images/bg_nav.png) no-repeat 100% 0;
}
#nav a#btn_cont:hover {
	background:url(../images/bg_nav.png) no-repeat 100% -92px;
}
#angebote #nav #btn_2 a,
#foto #nav #btn_6 a,
#bausteine #nav #btn_3 a,
#burgreisen #nav #btn_4 a,
#partner #nav #btn_5 a,
#rent-a-car #nav #btn_8 a {
	color:#632100;
	background-position:-2px -183px;
}
#kontakt #nav #btn_7 a {
	color:#632100;
	background-position:100% -183px;
}
.logo {
	width:185px;
	height:140px;
	background:url(../images/burgreisen_small.png) no-repeat 0 0;
}
#home .logo {
	width:246px;
	height:186px;
	background:url(../images/burgreisen.png) no-repeat 0 0;
}
.sub_header .logo {
	left:41px;
	position:absolute;
	top:15px;
	z-index:100;
}
#home .sub_header .logo {
	position:absolute;
	top:30px;
	left:6px;
	z-index:100;
}
#splash {
	position:absolute;
	z-index:1;
	overflow:hidden;
	width:642px;
	height:138px;
	right:51px;
	top:15px;
}
#splash img {
	position:absolute;
}
#home #splash {
	height:267px;
}
#foto #splash {
	background-color:#FFF097;
}
.sub_header h1 {
	position:absolute;
	z-index:232;
	top:200px;
	left:43px;
	width:225px;
	font-family:Georgia, Times, Serif;
	font-size:12px;
	line-height:16px;
	color:#a03601;
}
.content_inner {
	width:960px;
	margin:0 auto;
	padding:40px 0;
}
.home_block {
	color:#632100;
	float:left;
	height:300px;
	padding:0 21px 0 41px;
	position:relative;
	width:246px;
	z-index:1;
}
.block_1 {
	border-right:solid 1px #FFC02B;
}
.block_2 {
	border-left:solid 1px #FFEA81;
	border-right:solid 1px #FFC02B;
}
.block_3 {
	border-left:solid 1px #FFEA81;
}
.home_block .pick_it {
	position:absolute;
	z-index:2;
	bottom:10px;
	left:21px;
}
.home_block .pick_it img {
	border-color:#FEC836;
	border-style:solid;
	border-width:5px 6px;
}
.home_block .pick_it p {
	text-align:right;
	margin:7px 0 0 0;
	width:auto;
}
a.go {
	color:#9C2301;
	font-weight:bold;
	padding:0 9px 0 0;
	background:url(../images/icn_more.png) no-repeat 100% 50%;
}
.home_block h2 {
	font-family:Georgia, Times, Serif;
	font-size:21px;
	color:#9C2301;
	line-height:26px;
	margin:0 0 20px 0;
}
.home_block .pick_it img {
	width:252px;
	height:101px;
}
h2 a {
	color:#9C2301;
}
.home_block p {
	font-size:11px;
	color:#632100;
	width:220px;
}
.second_content {
	background-color:#D9631C;
	padding:0 0 40px 0;
}
.second_inner {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
.second_content .frame {
	width:960px;
	height:48px;
	background:url(../images/spr_second_content.png) no-repeat 0 2px;
	position:absolute;
	top:-20px;
	left:5px;
}
.col_left {
	float:left;
}
.col_right {
	float:right;
}
.second_content .col_left {
	width:619px;
	border-right:solid 1px #EC952A;
}
.second_content .col_left_inner {
	padding:40px 20px 0 20px;
	border-right:solid 1px #C6310E;
	font-size:12px;
	color:#ffffcc;
}
.col_left_inner h2 {
	font-size:14px;
	margin:0 0 18px 0;
}
.col_left_inner p {
	margin:0 0 8px 0;
}
.col_left_inner p.ind {
	padding:0 0 0 12px;
	font-size:11px;
}
.second_content .col_right {
	width:330px;
	padding:40px 0 0 0;
}
.second_content .bausteine {
	width:260px;
	height:64px;
	background:url(../images/spr_second_content.png) no-repeat -188px -44px;
	margin:0 auto 23px auto;
}
.second_content .fotos {
	width:260px;
	height:64px;
	background:url(../images/spr_second_content.png) no-repeat -674px -44px;
	margin:0 auto 23px auto;
}
.col_left_inner ul {
	padding:0 0 0 19px;
}
.baustein {
	display:inline;
	float:left;
	width:264px;
	margin:0 23px 23px 0;
	background-color:#c94e12;
}
.baustein img {
	width:251px;
	height:144px;
}
.baustein a {
	display:block;
	text-decoration:none;
}
.baustein a span {
	display:block;
	padding:6px;
	border-bottom:solid 1px #AE2709;
}
.baustein a strong {
	display:block;
	border-top:solid 1px #E4751B;
	font-weight:normal;
	font-size:24px;
	font-family:Georgia, Times, Serif;
	text-align:center;
	color:#FFED83;
	height:42px;
	line-height:42px;
}
.for_fotos {
	height:265px;
	background:url(../images/spr_fotos.png) no-repeat 0 0;
	overflow:hidden;
	position:relative;
}
.for_fotos li {
	width:308px;
	position: absolute; 
	top: 0px; 
	left: 0px;
}
.for_fotos img {
	height:247px;
	width:247px;
	display:block;
	margin:8px auto;
}
.for_fotos strong {
	display:block;
	font-size:11px;
	color:#FFED83;
	padding:0 30px;
	text-align:center;
	margin-top:20px;
}
.foto_ctrl {
	position:relative;
	margin-top:-30px;
	width:92.5%;
}
.foto_ctrl a {
	width:18px;
	height:32px;
	background-image:url(../images/spr_fotos.png);
	background-repeat:no-repeat;
	position:absolute;
	display:block;
	z-index:99;
}
.btn_prev {
	left:0;
	background-position:0 -314px;
}
.btn_prev:hover {
	background-position:0 -354px;
}
.btn_next {
	right:0;
	background-position:100% -314px;
}
.btn_next:hover {
	background-position:100% -354px;
}
#lang {
	position:absolute;
	z-index:100;
	right:30px;
	top:3px;
}
#lang .lang {
	font-family:Georgia, Times, Serif;
	font-size:11px;
	color:#FFD556;
	padding:4px;
	text-decoration:none;
}
#de #lang .de,
#en #lang .en {
	background-color:#6F2602;
}
#lang a.lang:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.main {
	float:left;
	border-right:solid 1px #FFEA81;
	width:627px;
}
.main_inner {
	border-right:solid 1px #FFC02B;
	padding:0 27px 0 67px;
}

.main h1,
.one_block h1 {
	color:#632100;
	font-family:Georgia, Times, Serif;
	font-size:21px;
	margin:0 0 20px 0;
}
.main h2 {
	font-family:Georgia, Times, Serif;
	font-size:18px;
	color:#9C2301;
	line-height:22px;
	margin:0 0 16px 0;
}
.angebot {
	padding:0 0 15px 0;
}
.angebot p {
	font-size:12px;
	margin:12px 0;
}
.angebot p img {
	float:left;
	margin:0 20px 20px 0;
	border-color:#FEC836;
	border-style:solid;
	border-width:3px 4px;
}
.sidebar {
	float:right;
	width:285px;
	padding:30px 0 20px;
	font-size:12px;
}
.sidebar a.title {
	font-family:Georgia, Times, Serif;
	font-size:14px;
	font-weight:bold;
	color:#632100;
}
.sidebar ul {
	padding:10px 0 0;
}
.sidebar ul li {
	padding:0 0 5px 2px;
}
.programm {
	font-size:13px;
}
.programm p,
.sidebar p {
	margin:16px 0;
	line-height:18px;
}
.partner {
	
}
.partner h2 {
	font-weight:bold;
	font-size:12px;
	margin:12px 0 0 0;
	font-family:Verdana, Arial, Sans-serif;
	color:#000000;
}
.partner ul {
	padding:6px 0 6px 20px;
	font-size:12px;
}
.partner p {
	font-size:12px;
}
p.right {
	text-align:right;
	margin:0 !important;
}
strong.big {
	font-size:13px;
}
span.req {
	color:red;
	font-weight:bold;
}
.form label {
	float:left;
	height:21px;
	line-height:21px;
	width:120px;
}
.form input {
	float:left;
	width:220px;
}
.form div.clearfix {
	padding:0 0 10px 0;
}
.form #for_dates span {
	float:left;
	width:146px;
}
.form #for_dates span label {
	float:none;
	width:120px;
	display:block;
}
.form #for_dates span input {
	float:left;
	width:100px;
}
.form textarea {
	overflow:auto;
	width:220px;
	height:40px;
}
.form #for_reise textarea {
	overflow:auto;
	width:340px;
	height:90px;
}
.form #send {
	width:auto;
	float:none;
}
.form .for_button {
	padding:20px 0 0 120px;
	position:relative;
}
#errtxt {
	position:absolute;
	left:250px;
	top:24px;
	color:red;
}
.form #for_reise input {
	width:340px;
}
.for_icon {
	float:left;
	width:16px;
	height:16px;
	margin:2px 0 0 4px;
	background-image:url(../images/icons.png);
	background-repeat:no-repeat;
	background-position:-16px 0;
}
.ok {
	background-position:0 -20px;
}
.error {
	background-position: 0 0;
}
.hey {
	background-position: 0 -40px;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/icon_cal.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
span.value {
	display:block;
	float:left;
	height:21px;
	line-height:21px;
}
#flyshow a {
	display:block;
	margin:0 0 20px 0;
	width:120px;
	overflow-x:hidden;
	text-align:center;
	text-decoration:none;
	font-size:11px;
}
#flyshow a img,
#loader {
	border-width:1px;
	border-style:solid;
	border-color:#FFEA81 #FFEA81 #FFC02B #FFC02B;
}
#gallerySelector {
	position:absolute;
	z-index:100;
	left:300px;
	top:66px;
	width:570px;
	text-align:center;
}
#gallerySelector li {
	display:inline;
	padding:20px 20px 0;
}
#gallerySelector li a {
	font-weight:bold;
	font-size:15px;
}
.villages li.villages,
.cities li.cities,
.nature li.nature {
	background:url(../images/icn_active.png) no-repeat 50% 10px;
	font-size:15px;
	font-weight:bold;
	color:#4A0000;
}
.villages li.villages a,
.cities li.cities a,
.nature li.nature a {
	color:#632100;
	text-decoration:none;
	cursor:default;
}
ul.thumbs li {
	display:inline;
	float:left;
	height:46px;
	width:46px;
	overflow:hidden;
	margin:2px;
	padding:0;
	border:solid 1px #FFD556;
}
ul.thumbs li.selected {
	border:solid 1px #AF2609;
}
#imageContainer {
	height:600px;
}
#controlsContainer {
	width:258px;
	height:40px;
	border-bottom:solid 1px #FFEA81;
	position:relative;
	z-index:1;
}
#controlsContainer .ss-controls {
	position:absolute;
	z-index:1;
	top:0;
	left:40px;
	width:30px;
	height:30px;
}
#controlsContainer .ss-controls a,
#controlsContainer .nav-controls a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999em;
	overflow:hidden;
	background-image:url(../images/bg_imgnav.png);
	background-repeat:no-repeat;
}
#controlsContainer .ss-controls a.play {
	background-position:0 -33px;
}
#controlsContainer .ss-controls a.pause {
	background-position:-30px -33px;
}
#controlsContainer .nav-controls a.next  {
	position:absolute;
	z-index:1;
	top:0;
	left:80px;
	background-position:0 0;
}
#controlsContainer .nav-controls a.prev {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	background-position:-30px 0;
}
.divide {
	display:block;
	height:0;
	overflow:hidden;
	border-top:solid 1px #FFC02B;
	border-bottom:solid 1px #FFEA81;
	margin:20px 0;
}
.one_block {
	padding:0 27px 0 67px;	
}
.rent-a-car table {
	width:100%;
}
.rent-a-car table td {
	padding:4px;
	text-align:center;
	border:solid 1px #F3BF40;
}
.rent-a-car table th {
	padding:4px;
	text-align:center;
	font-weight:bold;
	border:solid 1px #F3BF40;
	background-color:#f7d46c;
}
.rent-a-car table th span {
	font-weight:normal;
}
.rent-a-car table tbody th {
	text-align:left;
	padding-left:20px;
}
